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.