Package org.ojalgo.function.polynomial
Class PolynomialR032
- java.lang.Object
-
- org.ojalgo.function.polynomial.AbstractPolynomial<java.lang.Double,PolynomialR032>
-
- org.ojalgo.function.polynomial.PolynomialR032
-
- All Implemented Interfaces:
java.util.function.DoubleUnaryOperator
,java.util.function.Function<java.lang.Double,java.lang.Double>
,java.util.function.UnaryOperator<java.lang.Double>
,Group
,Group.Additive<PolynomialFunction<java.lang.Double>>
,Operation
,Operation.Addition<PolynomialFunction<java.lang.Double>>
,Operation.Multiplication<PolynomialFunction<java.lang.Double>>
,Ring<PolynomialFunction<java.lang.Double>>
,BasicFunction
,BasicFunction.Differentiable<java.lang.Double,PolynomialFunction<java.lang.Double>>
,BasicFunction.Integratable<java.lang.Double,PolynomialFunction<java.lang.Double>>
,PolynomialFunction<java.lang.Double>
,UnaryFunction<java.lang.Double>
,Access1D<java.lang.Double>
,Mutate1D
,Structure1D
public final class PolynomialR032 extends AbstractPolynomial<java.lang.Double,PolynomialR032>
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description static PolynomialR032
ONE
-
Fields inherited from class org.ojalgo.function.polynomial.AbstractPolynomial
DEGREE_ACCURACY
-
-
Constructor Summary
Constructors Constructor Description PolynomialR032(int degree)
PolynomialR032(BasicArray<java.lang.Double> coefficients)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PolynomialR032
add(PolynomialFunction<java.lang.Double> addend)
void
estimate(Access1D<?> x, Access1D<?> y)
protected java.lang.Double
getDerivativeFactor(int power)
protected java.lang.Double
getPrimitiveFactor(int power)
java.lang.Double
integrate(java.lang.Double fromPoint, java.lang.Double toPoint)
java.lang.Double
invoke(java.lang.Double arg)
PolynomialR032
multiply(PolynomialFunction<java.lang.Double> multiplicand)
PolynomialR032
negate()
The additive inverse of this.protected PolynomialR032
newInstance(int size)
(package private) PolynomialR032
one()
static PolynomialR032
wrap(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, 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 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 Detail
-
ONE
public static final PolynomialR032 ONE
-
-
Constructor Detail
-
PolynomialR032
public PolynomialR032(int degree)
-
PolynomialR032
PolynomialR032(BasicArray<java.lang.Double> coefficients)
-
-
Method Detail
-
wrap
public static PolynomialR032 wrap(float... coefficients)
-
add
public PolynomialR032 add(PolynomialFunction<java.lang.Double> addend)
- Specified by:
add
in interfaceOperation.Addition<PolynomialFunction<java.lang.Double>>
- Overrides:
add
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
- Parameters:
addend
- What to add- Returns:
this + addend
-
integrate
public java.lang.Double integrate(java.lang.Double fromPoint, java.lang.Double toPoint)
-
invoke
public java.lang.Double invoke(java.lang.Double arg)
-
multiply
public PolynomialR032 multiply(PolynomialFunction<java.lang.Double> multiplicand)
- Specified by:
multiply
in interfaceOperation.Multiplication<PolynomialFunction<java.lang.Double>>
- Specified by:
multiply
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
- Parameters:
multiplicand
- The multiplicand- Returns:
this * multiplicand
.
-
negate
public PolynomialR032 negate()
Description copied from interface:Group.Additive
The additive inverse of this.- Returns:
-this
.
-
getDerivativeFactor
protected java.lang.Double getDerivativeFactor(int power)
- Specified by:
getDerivativeFactor
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
-
getPrimitiveFactor
protected java.lang.Double getPrimitiveFactor(int power)
- Specified by:
getPrimitiveFactor
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
-
newInstance
protected PolynomialR032 newInstance(int size)
- Specified by:
newInstance
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
-
one
PolynomialR032 one()
- Specified by:
one
in classAbstractPolynomial<java.lang.Double,PolynomialR032>
-
-