DensePolynomial
A straightforward dense n-dimensional polynomial data structure with multiplications and shifts
__init__(self, coeffs, prefactor=None, shift=None, stack_dim=0):
__repr__(self):
from_tensors(tensors, prefactor=None, shift=None, rescale=True):
@property
shape(self):
@property
scaling(self):
@property
coeffs(self):
@property
coordinate_dim(self):
__mul__(self, other) -> 'DensePolynomial':
__add__(self, other) -> 'DensePolynomial':
shift(self, shift) -> 'DensePolynomial':
compute_shifted_coeffs(poly_coeffs, shift, stack_dim=0):
fill_tensors(tensors, idx, value, stack_dim, pcache, permute, rescale):
extract_tensors(coeffs, stack_dim=None, permute=True, rescale=True, cutoff=1e-15):
condense_tensors(tensors, rescale=True, allow_sparse=True):
@property
coefficient_tensors(self):
@property
unscaled_coefficient_tensors(self):
transform(self, lin_transf):
Applies (for now) a linear transformation to the polynomial
outer(self, other):
deriv(self, coord):
grad(self):
clip(self, threshold=1e-15):
make_sparse_backed(self, threshold=1e-15):