package org.spaceroots.mantissa.algebra;
/**
* 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
*/
public abstract class OrthogonalPolynomial
extends Polynomial.Rational {
/** Simple constructor.
* Build a degree d orthogonal polynomial
* @param degree degree of the polynomial
* @param generator coefficients generator for the current type of polynomials
*/
protected OrthogonalPolynomial(int degree, CoefficientsGenerator generator) {
a = generator.getCoefficients(degree);
}
}
Ads help maintain this website.