org.ojalgo.function.polynomial
Class PrimitivePolynomial
java.lang.Object
org.ojalgo.function.polynomial.PrimitivePolynomial
- All Implemented Interfaces:
- Access1D<Double>, Differentiable<Double,PolynomialFunction<Double>>, Function<Double>, Integratable<Double,PolynomialFunction<Double>>, PolynomialFunction<Double>, UnaryFunction<Double>
public class PrimitivePolynomial
- extends Object
PrimitivePolynomial
public PrimitivePolynomial(int aDegree)
estimate
public void estimate(Access1D<?> x,
Access1D<?> y)
integrate
public Double integrate(Double aFromPoint,
Double aToPoint)
invoke
public Double invoke(Double anArg)
set
public void set(Access1D<?> someCoefficient)
buildDerivative
public final PolynomialFunction<N> buildDerivative()
- Specified by:
buildDerivative in interface Differentiable<N extends Number,PolynomialFunction<N extends Number>>
buildPrimitive
public final PolynomialFunction<N> buildPrimitive()
- Specified by:
buildPrimitive in interface Integratable<N extends Number,PolynomialFunction<N extends Number>>
degree
public final int degree()
- Specified by:
degree in interface PolynomialFunction<N extends Number>
doubleValue
public final double doubleValue(int aPower)
estimate
public final void estimate(List<? extends Number> x,
List<? extends Number> y)
- Specified by:
estimate in interface PolynomialFunction<N extends Number>
estimate
public final void estimate(NumberSeries<?> samples)
- Specified by:
estimate in interface PolynomialFunction<N extends Number>
get
public final N get(int aPower)
invoke
public final double invoke(double anArg)
- Specified by:
invoke in interface UnaryFunction<N extends Number>
iterator
public final Iterator<N> iterator()
set
public final void set(int aPower,
double aNmbr)
- Specified by:
set in interface PolynomialFunction<N extends Number>
set
public final void set(int aPower,
N aNmbr)
- Specified by:
set in interface PolynomialFunction<N extends Number>
size
public final int size()
- Returns:
- The total number of elements contained in this structure