def _eval_base(self, coors, diff=False, ori=None, suppress_errors=False, eps=1e-15): """See PolySpace.eval_base().""" from extmods.bases import eval_lagrange_simplex base = eval_lagrange_simplex(coors, self.mtx_i, self.nodes[:-1], self.order, diff, eps, not suppress_errors) bubble = eval_lagrange_simplex(coors, self.mtx_i, self.bnode, int(self.bnode.sum()), diff, eps, not suppress_errors) base -= bubble / (self.n_nod - 1) base = nm.ascontiguousarray(nm.dstack((base, bubble))) return base
def _eval_base(self, coors, diff=False, ori=None, suppress_errors=False, eps=1e-15): """See PolySpace.eval_base().""" from extmods.bases import eval_lagrange_simplex base = eval_lagrange_simplex(coors, self.mtx_i, self.nodes, self.order, diff, eps, not suppress_errors) return base