org.spaceroots.mantissa.algebra
Class Chebyshev

java.lang.Object
  extended byorg.spaceroots.mantissa.algebra.Polynomial
      extended byorg.spaceroots.mantissa.algebra.Polynomial.Rational
          extended byorg.spaceroots.mantissa.algebra.OrthogonalPolynomial
              extended byorg.spaceroots.mantissa.algebra.Chebyshev
All Implemented Interfaces:
Serializable

public class Chebyshev
extends OrthogonalPolynomial

This class implements Chebyshev polynomials.

Chebyshev polynomials can be defined by the following recurrence relations:

  T0(X)   = 1
  T1(X)   = X
  Tk+1(X) = 2X Tk(X) - Tk-1(X)
 

Version:
$Id: Chebyshev.java 1709 2006-12-03 21:16:50Z luc $
Author:
L. Maisonobe
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.spaceroots.mantissa.algebra.Polynomial
Polynomial.DivisionResult, Polynomial.Double, Polynomial.Rational
 
Field Summary
 
Fields inherited from class org.spaceroots.mantissa.algebra.Polynomial.Rational
a
 
Constructor Summary
Chebyshev()
          Simple constructor.
Chebyshev(int degree)
          Simple constructor.
 
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
 
Methods inherited from class org.spaceroots.mantissa.algebra.Polynomial
divide, divide, divide, multiply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Chebyshev

public Chebyshev()
Simple constructor. Build a degree 0 Chebyshev polynomial


Chebyshev

public Chebyshev(int degree)
Simple constructor. Build a degree d Chebyshev polynomial

Parameters:
degree - degree of the polynomial


Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.