java.lang.Object
org.ojalgo.function.polynomial.AbstractPolynomial<Double,PolynomialR032>
org.ojalgo.function.polynomial.PolynomialR032
- 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.SortableNested 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) voidprotected DoublegetDerivativeFactor(int power) protected DoublegetPrimitiveFactor(int power) multiply(PolynomialFunction<Double> multiplicand) negate()The additive inverse of this.protected PolynomialR032newInstance(int size) (package private) PolynomialR032one()static PolynomialR032wrap(float... 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ojalgo.structure.Access1D
asCollectable1D, asKeyed1D, asList, axpy, byteValue, byteValue, dot, doubleValue, elements, floatValue, floatValue, intValue, intValue, longValue, longValue, nonzeros, select, shortValue, shortValue, supplyTo, toList, toRawCopy1DMethods inherited from interface java.util.function.DoubleUnaryOperator
andThen, composeMethods inherited from interface org.ojalgo.structure.Mutate1D
reset, set, set, set, set, set, set, set, set, set, set, setMethods inherited from interface org.ojalgo.function.polynomial.PolynomialFunction
degreeMethods inherited from interface org.ojalgo.function.UnaryFunction
andThen, apply, applyAsDouble, compose, invoke, invoke, invoke, invoke
-
Field Details
-
ONE
-
-
Constructor Details
-
PolynomialR032
public PolynomialR032(int degree) -
PolynomialR032
PolynomialR032(BasicArray<Double> coefficients)
-
-
Method Details
-
wrap
-
add
- Specified by:
addin interfaceOperation.Addition<PolynomialFunction<Double>>- Overrides:
addin classAbstractPolynomial<Double,PolynomialR032> - Parameters:
addend- What to add- Returns:
this + addend
-
estimate
-
integrate
-
invoke
-
multiply
- Specified by:
multiplyin interfaceOperation.Multiplication<PolynomialFunction<Double>>- Specified by:
multiplyin classAbstractPolynomial<Double,PolynomialR032> - Parameters:
multiplicand- The multiplicand- Returns:
this * multiplicand.
-
negate
Description copied from interface:Group.AdditiveThe additive inverse of this.- Returns:
-this.
-
getDerivativeFactor
- Specified by:
getDerivativeFactorin classAbstractPolynomial<Double,PolynomialR032>
-
getPrimitiveFactor
- Specified by:
getPrimitiveFactorin classAbstractPolynomial<Double,PolynomialR032>
-
newInstance
- Specified by:
newInstancein classAbstractPolynomial<Double,PolynomialR032>
-
one
PolynomialR032 one()- Specified by:
onein classAbstractPolynomial<Double,PolynomialR032>
-