Package com.polytechnik.utils
Class TestBasisPolynomials
java.lang.Object
com.polytechnik.utils.TestBasisFunctionsCalculatable
com.polytechnik.utils.TestBasisPolynomials
- Direct Known Subclasses:
Laguerre.TestBasisLaguerre
,LegendreShifted.TestBasisLegendreShifted
Basis of orthogonal polynomials.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final BasisPolynomials
Mask B with a different type, a kludge to avoid generic.Fields inherited from class com.polytechnik.utils.TestBasisFunctionsCalculatable
eps, PBASIS_CONVERSION_TEST, PBASIS_CONVERSION_TEST_WITHOUT_Laguerre_AND_HermiteE, r, txt
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract double[][]
getExact()
(package private) abstract double[]
getMonomialsMoments
(int n) (package private) double[]
getNextType2
(int n, double[] Tnm1, double[] Tnm2) Calculates n-th type 2 basis polynomial (the result is in monomials basis).(package private) abstract OrthogonalPolynomialsBasisFunctionsCalculatable
<? extends BasisFunctionsCalculatable> (package private) void
print_Extra
(int nmax) (package private) void
printPolynomialsType2
(int nmax) (package private) void
runSingleTest
(int nmax) (package private) void
runSingleTestInSerie
(int n_tests, int nmax) (package private) void
(package private) void
test_ExactValues
(double eps) (package private) void
test_Extra
(int n_tests, int nmax) (package private) void
test_getBasisFunctionsMultipliedByPolynomial
(int n_tests, int nmax) (package private) void
test_getBasisFunctionsOnPolynomialArgument
(int n_tests, int nmax) (package private) void
test_setNewtonBinomialLikeCoefs
(int n_tests, int nmax) (package private) void
test_Sum
(int n_tests, int nmax) (package private) void
test_Sum_PBASIS
(int n_tests, int nmax) Methods inherited from class com.polytechnik.utils.TestBasisFunctionsCalculatable
matchmul, printPolynomials, runTests, runTestsOneN, test_ConfederateMatrix, test_getaxbP, test_MomentsCalculation, test_MomentsCalculation2, test_mult2Pol, test_sdiv, test_sdiv1, test_setQlQmExpansionCoefs, test_simpleSum, test_simpleSum_PBASIS
-
Field Details
-
B
Mask B with a different type, a kludge to avoid generic.
-
-
Constructor Details
-
TestBasisPolynomials
TestBasisPolynomials(String txt, BasisPolynomials B, Random r, double eps)
-
-
Method Details
-
getMonomialsMoments
abstract double[] getMonomialsMoments(int n) -
getOrtPol
abstract OrthogonalPolynomialsBasisFunctionsCalculatable<? extends BasisFunctionsCalculatable> getOrtPol() -
getExact
abstract double[][] getExact() -
getNextType2
double[] getNextType2(int n, double[] Tnm1, double[] Tnm2) Calculates n-th type 2 basis polynomial (the result is in monomials basis). May not always be available. This mononials basis calculation is used for unit test only. -
test_ExactValues
void test_ExactValues(double eps) -
printPolynomialsType2
void printPolynomialsType2(int nmax) -
test_getBasisFunctionsOnPolynomialArgument
void test_getBasisFunctionsOnPolynomialArgument(int n_tests, int nmax) -
test_Sum
void test_Sum(int n_tests, int nmax) -
test_Sum_PBASIS
void test_Sum_PBASIS(int n_tests, int nmax) -
test_setNewtonBinomialLikeCoefs
void test_setNewtonBinomialLikeCoefs(int n_tests, int nmax) -
test_getBasisFunctionsMultipliedByPolynomial
void test_getBasisFunctionsMultipliedByPolynomial(int n_tests, int nmax) -
print_Extra
void print_Extra(int nmax) -
test_Extra
void test_Extra(int n_tests, int nmax) -
runSingleTestInSerie
void runSingleTestInSerie(int n_tests, int nmax) - Overrides:
runSingleTestInSerie
in classTestBasisFunctionsCalculatable
-
runSingleTest
void runSingleTest(int nmax) - Overrides:
runSingleTest
in classTestBasisFunctionsCalculatable
-
runTests
-