org.spaceroots.mantissa.algebra
Class OrthogonalPolynomial
java.lang.Object
org.spaceroots.mantissa.algebra.Polynomial
org.spaceroots.mantissa.algebra.Polynomial.Rational
org.spaceroots.mantissa.algebra.OrthogonalPolynomial
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- Chebyshev, Hermite, Laguerre, Legendre
- public abstract class OrthogonalPolynomial
- extends Polynomial.Rational
This class is the base class for orthogonal polynomials.
Orthogonal polynomials can be defined by recurrence relations like:
O0(X) = some 0 degree polynomial
O1(X) = some first degree polynomial
a1,k Ok+1(X) = (a2,k + a3,k X) Ok(X) - a4,k Ok-1(X)
where a1,k, a2,k, a3,k and
a4,k are simple expressions which either are
constants or depend on k.
- Version:
- $Id: OrthogonalPolynomial.java 1711 2006-12-13 21:27:51Z luc $
- Author:
- L. Maisonobe
- See Also:
- Serialized Form
| Methods inherited from class org.spaceroots.mantissa.algebra.Polynomial.Rational |
add, euclidianDivision, getCoefficients, getDegree, getDenominatorsLCM, getDerivative, isIdentity, isOne, isZero, multiply, multiply, multiply, negate, subtract, toString, valueAt |
OrthogonalPolynomial
protected OrthogonalPolynomial(int degree,
CoefficientsGenerator generator)
- Simple constructor.
Build a degree d orthogonal polynomial
- Parameters:
degree - degree of the polynomialgenerator - coefficients generator for the current type of polynomials
Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.