org.ojalgo.function.polynomial
Class BigPolynomial

java.lang.Object
  extended by org.ojalgo.function.polynomial.BigPolynomial
All Implemented Interfaces:
Differentiable<BigDecimal,PolynomialFunction<BigDecimal>>, Function<BigDecimal>, Integratable<BigDecimal,PolynomialFunction<BigDecimal>>, PolynomialFunction<BigDecimal>, UnaryFunction<BigDecimal>

public class BigPolynomial
extends Object

BigPolynomial

Author:
apete

Constructor Summary
BigPolynomial(Array1D<BigDecimal> someCoefficients)
           
BigPolynomial(BigDecimal[] someCoefficients)
           
BigPolynomial(List<BigDecimal> someCoefficients)
           
 
Method Summary
 PolynomialFunction<N> buildDerivative()
           
 PolynomialFunction<N> buildPrimitive()
           
static PolynomialFunction<BigDecimal> estimate(NumberSeries<BigDecimal> aSeries, int aDegree)
           
 N getConstant()
           
 int getDegree()
           
 BigDecimal integrate(BigDecimal aFromPoint, BigDecimal aToPoint)
           
 BigDecimal invoke(BigDecimal anArg)
           
 double invoke(double anArg)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BigPolynomial

public BigPolynomial(Array1D<BigDecimal> someCoefficients)

BigPolynomial

public BigPolynomial(BigDecimal[] someCoefficients)

BigPolynomial

public BigPolynomial(List<BigDecimal> someCoefficients)
Method Detail

estimate

public static PolynomialFunction<BigDecimal> estimate(NumberSeries<BigDecimal> aSeries,
                                                      int aDegree)
See Also:
PrimitivePolynomial.estimate(NumberSeries, int)

integrate

public BigDecimal integrate(BigDecimal aFromPoint,
                            BigDecimal aToPoint)

invoke

public BigDecimal invoke(BigDecimal anArg)

invoke

public double invoke(double anArg)

buildDerivative

public PolynomialFunction<N> buildDerivative()
Specified by:
buildDerivative in interface Differentiable<N extends Number,PolynomialFunction<N extends Number>>

buildPrimitive

public PolynomialFunction<N> buildPrimitive()
Specified by:
buildPrimitive in interface Integratable<N extends Number,PolynomialFunction<N extends Number>>

getConstant

public N getConstant()
Specified by:
getConstant in interface PolynomialFunction<N extends Number>

getDegree

public int getDegree()
Specified by:
getDegree in interface PolynomialFunction<N extends Number>