org.ojalgo.function.polynomial
Class ComplexPolynomial

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

public class ComplexPolynomial
extends Object


Constructor Summary
ComplexPolynomial(int aDegree)
           
 
Method Summary
 PolynomialFunction<N> buildDerivative()
           
 PolynomialFunction<N> buildPrimitive()
           
 int degree()
           
 double doubleValue(int aPower)
           
 void estimate(Access1D<?> x, Access1D<?> y)
           
 void estimate(List<? extends Number> x, List<? extends Number> y)
           
 void estimate(NumberSeries<?> samples)
           
 N get(int aPower)
           
 ComplexNumber integrate(ComplexNumber aFromPoint, ComplexNumber aToPoint)
           
 ComplexNumber invoke(ComplexNumber anArg)
           
 double invoke(double anArg)
           
 Iterator<N> iterator()
           
 void set(Access1D<?> someCoefficient)
           
 void set(int aPower, double aNmbr)
           
 void set(int aPower, N aNmbr)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexPolynomial

public ComplexPolynomial(int aDegree)
Method Detail

estimate

public void estimate(Access1D<?> x,
                     Access1D<?> y)

integrate

public ComplexNumber integrate(ComplexNumber aFromPoint,
                               ComplexNumber aToPoint)

invoke

public ComplexNumber invoke(ComplexNumber 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