org.jscience.mathematics.analysis.polynomials
Class DoubleChebyshevBasis

java.lang.Object
  extended by org.jscience.mathematics.analysis.polynomials.DoubleLagrangeBasis
      extended by org.jscience.mathematics.analysis.polynomials.DoubleChebyshevBasis
All Implemented Interfaces:
PolynomialBasis

public class DoubleChebyshevBasis
extends DoubleLagrangeBasis
implements PolynomialBasis

The famous Chebychev basis for interpolating polynomials with minimal variation


Field Summary
 
Fields inherited from class org.jscience.mathematics.analysis.polynomials.DoubleLagrangeBasis
_dim, _samplingsX
 
Constructor Summary
DoubleChebyshevBasis(int dim)
          Creates a new instance of ChebychevBase for a given degree
 
Method Summary
 
Methods inherited from class org.jscience.mathematics.analysis.polynomials.DoubleLagrangeBasis
buildBasis, dimension, getBasisVector, getSamplingPoints, superposition, superposition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jscience.mathematics.analysis.polynomials.PolynomialBasis
dimension, getBasisVector, getSamplingPoints, superposition
 

Constructor Detail

DoubleChebyshevBasis

public DoubleChebyshevBasis(int dim)
Creates a new instance of ChebychevBase for a given degree

Parameters:
dim - Dimension (= degree)
Throws:
java.lang.IllegalArgumentException - DOCUMENT ME!