Package org.ojalgo.function.polynomial
Class PolynomialR064
java.lang.Object
org.ojalgo.function.polynomial.AbstractPolynomial<Double,PolynomialR064>
org.ojalgo.function.polynomial.PolynomialR064
- All Implemented Interfaces:
DoubleUnaryOperator
,Function<Double,
,Double> UnaryOperator<Double>
,Group
,Group.Additive<PolynomialFunction<Double>>
,Operation
,Operation.Addition<PolynomialFunction<Double>>
,Operation.Multiplication<PolynomialFunction<Double>>
,Ring<PolynomialFunction<Double>>
,BasicFunction
,BasicFunction.Differentiable<Double,
,PolynomialFunction<Double>> BasicFunction.Integratable<Double,
,PolynomialFunction<Double>> PolynomialFunction<Double>
,UnaryFunction<Double>
,Access1D<Double>
,Mutate1D
,Structure1D
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.structure.Access1D
Access1D.Aggregatable<N extends Comparable<N>>, Access1D.Collectable<N extends Comparable<N>,
R extends Mutate1D>, Access1D.ElementView<N extends Comparable<N>>, Access1D.SelectionView<N extends Comparable<N>>, Access1D.Sliceable<N extends Comparable<N>>, Access1D.Visitable<N extends Comparable<N>> Nested classes/interfaces inherited from interface org.ojalgo.function.BasicFunction
BasicFunction.Differentiable<N extends Comparable<N>,
F extends BasicFunction>, BasicFunction.Integratable<N extends 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 Comparable<N>>, Mutate1D.Mixable<N extends Comparable<N>>, Mutate1D.Modifiable<N extends Comparable<N>>, Mutate1D.ModifiableReceiver<N extends Comparable<N>>, Mutate1D.Receiver<N extends 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 -
Field Summary
FieldsFields inherited from class org.ojalgo.function.polynomial.AbstractPolynomial
DEGREE_ACCURACY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(PolynomialFunction<Double> addend) void
protected Double
getDerivativeFactor
(int power) protected Double
getPrimitiveFactor
(int power) multiply
(PolynomialFunction<Double> multiplicand) negate()
The additive inverse of this.protected PolynomialR064
newInstance
(int size) (package private) PolynomialR064
one()
static PolynomialR064
wrap
(double... coefficients) Methods inherited from class org.ojalgo.function.polynomial.AbstractPolynomial
buildDerivative, buildPrimitive, coefficients, count, degree, doubleValue, equals, estimate, estimate, estimate, get, hashCode, invoke, invoke, norm, power, set, set, set, set, size, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, axpy, byteValue, byteValue, dot, doubleValue, elements, floatValue, floatValue, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toRawCopy1D
Methods inherited from interface java.util.function.DoubleUnaryOperator
andThen, compose
Methods inherited from interface org.ojalgo.structure.Mutate1D
reset, set, set, set, set, set, set, set, set, set, set, set
Methods inherited from interface org.ojalgo.function.polynomial.PolynomialFunction
degree
Methods inherited from interface org.ojalgo.function.UnaryFunction
andThen, apply, applyAsDouble, compose, invoke, invoke, invoke, invoke
-
Field Details
-
ONE
-
-
Constructor Details
-
PolynomialR064
public PolynomialR064(int degree) -
PolynomialR064
PolynomialR064(BasicArray<Double> coefficients)
-
-
Method Details
-
wrap
-
add
- Specified by:
add
in interfaceOperation.Addition<PolynomialFunction<Double>>
- Overrides:
add
in classAbstractPolynomial<Double,
PolynomialR064> - Parameters:
addend
- What to add- Returns:
this + addend
-
estimate
-
integrate
-
invoke
-
multiply
- Specified by:
multiply
in interfaceOperation.Multiplication<PolynomialFunction<Double>>
- Specified by:
multiply
in classAbstractPolynomial<Double,
PolynomialR064> - Parameters:
multiplicand
- The multiplicand- Returns:
this * multiplicand
.
-
negate
Description copied from interface:Group.Additive
The additive inverse of this.- Returns:
-this
.
-
getDerivativeFactor
- Specified by:
getDerivativeFactor
in classAbstractPolynomial<Double,
PolynomialR064>
-
getPrimitiveFactor
- Specified by:
getPrimitiveFactor
in classAbstractPolynomial<Double,
PolynomialR064>
-
newInstance
- Specified by:
newInstance
in classAbstractPolynomial<Double,
PolynomialR064>
-
one
PolynomialR064 one()- Specified by:
one
in classAbstractPolynomial<Double,
PolynomialR064>
-