Class PolynomialR256
java.lang.Object
org.ojalgo.function.polynomial.PolynomialR256
- All Implemented Interfaces:
DoubleUnaryOperator, Function<BigDecimal, BigDecimal>, UnaryOperator<BigDecimal>, Group, Group.Additive<PolynomialFunction<BigDecimal>>, Operation, Operation.Addition<PolynomialFunction<BigDecimal>>, Operation.Multiplication<PolynomialFunction<BigDecimal>>, Ring<PolynomialFunction<BigDecimal>>, BasicFunction, BasicFunction.Differentiable<BigDecimal, PolynomialFunction<BigDecimal>>, BasicFunction.Integratable<BigDecimal, PolynomialFunction<BigDecimal>>, PolynomialFunction<BigDecimal>, UnaryFunction<BigDecimal>, Access1D<BigDecimal>, Mutate1D, Structure1D
-
Nested Class Summary
Nested classes/interfaces inherited from interface Access1D
Access1D.Aggregatable<N>, Access1D.Collectable<N,R>, Access1D.ElementView<N>, Access1D.SelectionView<N>, Access1D.Sliceable<N>, Access1D.Visitable<N> Nested classes/interfaces inherited from interface BasicFunction
BasicFunction.Differentiable<N,F>, BasicFunction.Integratable<N, F>, BasicFunction.PlainUnary<T, R> Nested classes/interfaces inherited from interface Group
Group.Additive<T>, Group.Multiplicative<T>Nested classes/interfaces inherited from interface Mutate1D
Mutate1D.Fillable<N>, Mutate1D.Mixable<N>, Mutate1D.Modifiable<N>, Mutate1D.ModifiableReceiver<N>, Mutate1D.Receiver<N>, Mutate1D.SortableNested classes/interfaces inherited from interface Operation
Operation.Addition<T>, Operation.Division<T>, Operation.Multiplication<T>, Operation.Subtraction<T>Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.Logical<S,B>, Structure1D.LongIndex, Structure1D.LoopCallback -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(PolynomialFunction<BigDecimal> addend) longcount()The total number of elements in this structure.intdegree(NumberContext accuracy) The largest exponent/power of the non-zero (to the given accuracy) coefficients.doubledoubleValue(int power) booleanvoidestimate(List<? extends BigDecimal> x, List<? extends BigDecimal> y) voidestimate(NumberSeries<?> samples) voidget(long power) protected BigDecimalgetDerivativeFactor(int power) protected BigDecimalgetPrimitiveFactor(int power) inthashCode()integrate(BigDecimal fromPoint, BigDecimal toPoint) doubleinvoke(double arg) floatinvoke(float arg) invoke(BigDecimal arg) multiply(PolynomialFunction<BigDecimal> multiplicand) negate()The additive inverse of this.protected PolynomialR256newInstance(int size) final PolynomialR256power(int power) Multiply by itselfpowertimes.voidset(int power, double coefficient) voidset(int power, BigDecimal coefficient) final voidset(long power, Comparable<?> value) final voidintsize()The total number of elements in this structure.toString()static PolynomialR256wrap(BigDecimal... coefficients) Methods inherited from interface 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 DoubleUnaryOperator
andThen, composeMethods inherited from interface Mutate1D
reset, set, set, set, set, set, set, set, set, set, set, setMethods inherited from interface PolynomialFunction
degreeMethods inherited from interface UnaryFunction
andThen, apply, applyAsDouble, compose, invoke, invoke, invoke, invoke
-
Field Details
-
ONE
-
DEGREE_ACCURACY
-
-
Constructor Details
-
PolynomialR256
public PolynomialR256(int degree)
-
-
Method Details
-
wrap
-
estimate
-
integrate
-
invoke
-
multiply
- Specified by:
multiplyin interfaceOperation.Multiplication<PolynomialFunction<BigDecimal>>- Parameters:
multiplicand- The multiplicand- Returns:
this * multiplicand.
-
negate
-
getDerivativeFactor
-
getPrimitiveFactor
-
newInstance
-
add
- Specified by:
addin interfaceOperation.Addition<N extends Comparable<N>>- Parameters:
addend- What to add- Returns:
this + addend
-
buildDerivative
- Specified by:
buildDerivativein interfaceBasicFunction.Differentiable<N extends Comparable<N>, P extends org.ojalgo.function.polynomial.AbstractPolynomial<N,P>>
-
buildPrimitive
- Specified by:
buildPrimitivein interfaceBasicFunction.Integratable<N extends Comparable<N>, P extends org.ojalgo.function.polynomial.AbstractPolynomial<N,P>>
-
count
public long count()Description copied from interface:Structure1DThe total number of elements in this structure.You only need to implement this method if the structure can contain more than Integer.MAX_VALUE elements.
- Specified by:
countin interfaceStructure1D
-
degree
Description copied from interface:PolynomialFunctionThe largest exponent/power of the non-zero (to the given accuracy) coefficients.- Specified by:
degreein interfacePolynomialFunction<N extends Comparable<N>>
-
doubleValue
public double doubleValue(int power) - Specified by:
doubleValuein interfaceAccess1D<N extends Comparable<N>>
-
equals
-
estimate
- Specified by:
estimatein interfacePolynomialFunction<N extends Comparable<N>>
-
estimate
- Specified by:
estimatein interfacePolynomialFunction<N extends Comparable<N>>
-
get
- Specified by:
getin interfaceAccess1D<N extends Comparable<N>>
-
hashCode
-
invoke
public double invoke(double arg) - Specified by:
invokein interfaceUnaryFunction<N extends Comparable<N>>
-
invoke
public float invoke(float arg) - Specified by:
invokein interfaceUnaryFunction<N extends Comparable<N>>
-
power
Description copied from interface:Operation.MultiplicationMultiply by itselfpowertimes.- Specified by:
powerin interfaceOperation.Multiplication<N extends Comparable<N>>
-
set
- Specified by:
setin interfacePolynomialFunction<N extends Comparable<N>>
-
set
-
set
- Specified by:
setin interfacePolynomialFunction<N extends Comparable<N>>
-
set
-
size
public int size()Description copied from interface:Structure1DThe total number of elements in this structure.- Specified by:
sizein interfaceStructure1D
-
toString
-