Package com.polytechnik.utils
Class OrthogonalPolynomialsRecurrenceABBasis
java.lang.Object
com.polytechnik.utils.OrthogonalPolynomialsBasisFunctionsCalculatable<RecurrenceAB>
com.polytechnik.utils.OrthogonalPolynomialsRecurrenceABBasis
public class OrthogonalPolynomialsRecurrenceABBasis
extends OrthogonalPolynomialsBasisFunctionsCalculatable<RecurrenceAB>
Construct orthogonal polynomials (typically from sampled data) in
the basis determined by given three term recurrence coefficients.
Note: the number of recurrence coefficients for basis should be large enough
to accomodate quadrature/orthogonal polynomials/recurrence coefficients/etc.
constructed from sampled data. The number of basis functions required is
equal to the number of moments required.
-
Field Summary
Fields inherited from class com.polytechnik.utils.OrthogonalPolynomialsBasisFunctionsCalculatable
B, EV
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static TestOrthogonalPolynomialsBasisFunctionsCalculatable
static void
Unit test orthogonal polynomials in a general 3 term recurrence basis.Methods inherited from class com.polytechnik.utils.OrthogonalPolynomialsBasisFunctionsCalculatable
getAB, getABFromQuadrature, getABRadauModified, getChristoffelOFunctionFromMatrix, getChristoffelOFunctionFromMoments, getChristoffelOFunctionFromPolynomials, getDensityMatrixProducingGivenPolynomial, getEVSolver, getGaussQuadratureFromAB, getGaussQuadratureFromMoments, getGaussQuadratureFromMoments_Direct, getGaussQuadratureFromPolynomials, getGramSchmidtOrthogonalized, getKronrodQuadrature, getLebesgueQuadratureFromMatrices, getLebesgueQuadratureFromMoments, getMomentsFromAB, getMomentsFromPolynomials, getMultipleOrthogonalPolynomial_TypeII, getOrthogonalized, getOrthogonalPolynomialsFirstKind, getOrthogonalPolynomialsFirstKindFromAB, getOrthogonalPolynomialsFromAB, getOrthogonalPolynomialsSecondKindFromAB, getPolynomialRootsFinderInBasis, getQuadraturesForMultipleOrthogonalPolynomial, getRadauMomentsFromMoments, getRadauMultiplied, getRadauPolynomials, getRadauQuadratureFromMoments, getRadauQuadratureFromPolynomials, getRadauRoot, getSecondKindOrthogonalPolynomialsFromFirstKind, getSignToMatch, getSingleOrthogonalPolynomial, getWeights, getWeightsByIntegration, getWeightsChristoffel, getXNodes, getXNodesFromAB, getxP, printAB, printQuadratures
-
Constructor Details
-
OrthogonalPolynomialsRecurrenceABBasis
- Parameters:
B
- The basis in which to construct orthogonal polynomials. We construct some other orthogonal polynomials in the basisB
.
-
-
Method Details
-
getTestOrthogonalPolynomialsBasisFunctionsCalculatable
static TestOrthogonalPolynomialsBasisFunctionsCalculatable getTestOrthogonalPolynomialsBasisFunctionsCalculatable() -
main
Unit test orthogonal polynomials in a general 3 term recurrence basis.
-