org.spaceroots.mantissa.algebra
Class Laguerre

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.Laguerre
All Implemented Interfaces:
Serializable

public class Laguerre
extends OrthogonalPolynomial

This class implements Laguerre polynomials.

Laguerre polynomials can be defined by the following recurrence relations:

        L0(X)   = 1
        L1(X)   = 1 - X
  (k+1) Lk+1(X) = (2k + 1 - X) Lk(X) - k Lk-1(X)
 

Version:
$Id: Laguerre.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
Laguerre()
          Simple constructor.
Laguerre(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

Laguerre

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


Laguerre

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

Parameters:
degree - degree of the polynomial


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