Package com.polytechnik.utils
Class BasisFunctionsMultiplicationCache
java.lang.Object
com.polytechnik.utils.BasisFunctionsMultiplicationCache
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ArrayList
<double[][]> private final BasisFunctionsMultipliable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setQlQmExpansionCoefs
(int l, int m, double[] s) Multiply basis functions: expand \( Q_l(x)Q_m(x)=\sum_{k=0}^{l+m} s_k Q_k(x) \).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.polytechnik.utils.BasisFunctionsMultipliable
getBasisFunctionsMultipliedByPolynomial, getKK, getMomentsOfMeasureProducingPolynomialInKK, getMomentsOfMeasureProducingPolynomialInKK_MQQM, getPQkMomentsFromQkMoments, getQQMatr, getTwoQuadraticFormsProductAsQuadraticForm, mult2Pol, sdiv
-
Field Details
-
cache
-
multiplier
-
-
Constructor Details
-
BasisFunctionsMultiplicationCache
-
-
Method Details
-
setQlQmExpansionCoefs
public void setQlQmExpansionCoefs(int l, int m, double[] s) Description copied from interface:BasisFunctionsMultipliable
Multiply basis functions: expand \( Q_l(x)Q_m(x)=\sum_{k=0}^{l+m} s_k Q_k(x) \).- Specified by:
setQlQmExpansionCoefs
in interfaceBasisFunctionsMultipliable
- Parameters:
l
- l.m
- m.s
- A buffer of dimension at leastl+m+1
to save the expansion coeficients.
-