Package org.ojalgo.function.polynomial
Interface PolynomialFunction<N extends java.lang.Comparable<N>>
-
- All Superinterfaces:
Access1D<N>
,BasicFunction
,BasicFunction.Differentiable<N,PolynomialFunction<N>>
,BasicFunction.Integratable<N,PolynomialFunction<N>>
,java.util.function.DoubleUnaryOperator
,java.util.function.Function<N,N>
,Group
,Group.Additive<PolynomialFunction<N>>
,Mutate1D
,Operation
,Operation.Addition<PolynomialFunction<N>>
,Operation.Multiplication<PolynomialFunction<N>>
,Ring<PolynomialFunction<N>>
,Structure1D
,UnaryFunction<N>
,java.util.function.UnaryOperator<N>
- All Known Implementing Classes:
AbstractPolynomial
,PolynomialC128
,PolynomialQ128
,PolynomialR032
,PolynomialR064
,PolynomialR128
,PolynomialR256
,ScalarPolynomial
public interface PolynomialFunction<N extends java.lang.Comparable<N>> extends UnaryFunction<N>, Access1D<N>, Mutate1D, BasicFunction.Differentiable<N,PolynomialFunction<N>>, BasicFunction.Integratable<N,PolynomialFunction<N>>, Ring<PolynomialFunction<N>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Access1D
Access1D.Aggregatable<N extends java.lang.Comparable<N>>, Access1D.Collectable<N extends java.lang.Comparable<N>,R extends Mutate1D>, Access1D.ElementView<N extends java.lang.Comparable<N>>, Access1D.SelectionView<N extends java.lang.Comparable<N>>, Access1D.Sliceable<N extends java.lang.Comparable<N>>, Access1D.Visitable<N extends java.lang.Comparable<N>>
-
Nested classes/interfaces inherited from interface org.ojalgo.function.BasicFunction
BasicFunction.Differentiable<N extends java.lang.Comparable<N>,F extends BasicFunction>, BasicFunction.Integratable<N extends java.lang.Comparable<N>,F extends BasicFunction>, BasicFunction.PlainUnary<T,R>
-
Nested classes/interfaces inherited from interface org.ojalgo.algebra.Group
Group.Additive<T>, Group.Multiplicative<T>
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Mutate1D
Mutate1D.Fillable<N extends java.lang.Comparable<N>>, Mutate1D.Mixable<N extends java.lang.Comparable<N>>, Mutate1D.Modifiable<N extends java.lang.Comparable<N>>, Mutate1D.ModifiableReceiver<N extends java.lang.Comparable<N>>, Mutate1D.Receiver<N extends java.lang.Comparable<N>>, Mutate1D.Sortable
-
Nested classes/interfaces inherited from interface org.ojalgo.algebra.Operation
Operation.Addition<T>, Operation.Division<T>, Operation.Multiplication<T>, Operation.Subtraction<T>
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S,B>>, Structure1D.LongIndex, Structure1D.LoopCallback
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default int
degree()
The largest exponent/power of the non-zero coefficients.int
degree(NumberContext accuracy)
The largest exponent/power of the non-zero (to the given accuracy) coefficients.void
estimate(java.util.List<? extends N> x, java.util.List<? extends N> y)
void
estimate(NumberSeries<?> samples)
void
estimate(Access1D<?> x, Access1D<?> y)
void
set(int power, N coefficient)
void
set(Access1D<?> coefficients)
-
Methods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, axpy, byteValue, byteValue, dot, doubleValue, doubleValue, elements, floatValue, floatValue, get, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toRawCopy1D
-
Methods inherited from interface org.ojalgo.function.BasicFunction.Differentiable
buildDerivative
-
Methods inherited from interface org.ojalgo.function.BasicFunction.Integratable
buildPrimitive, integrate
-
Methods inherited from interface org.ojalgo.algebra.Group.Additive
negate
-
Methods inherited from interface org.ojalgo.structure.Mutate1D
reset, set, set, set, set, set, set, set, set, set, set, set, set, set
-
Methods inherited from interface org.ojalgo.algebra.Operation.Addition
add
-
Methods inherited from interface org.ojalgo.algebra.Operation.Multiplication
multiply, power
-
Methods inherited from interface org.ojalgo.structure.Structure1D
count, size
-
-
-
-
Method Detail
-
degree
default int degree()
The largest exponent/power of the non-zero coefficients.
-
degree
int degree(NumberContext accuracy)
The largest exponent/power of the non-zero (to the given accuracy) coefficients.
-
estimate
void estimate(NumberSeries<?> samples)
-
set
void set(Access1D<?> coefficients)
-
set
void set(int power, N coefficient)
-
-