Class PolynomialC128
java.lang.Object
org.ojalgo.function.polynomial.PolynomialC128
- All Implemented Interfaces:
DoubleUnaryOperator, Function<ComplexNumber, ComplexNumber>, UnaryOperator<ComplexNumber>, Group, Group.Additive<PolynomialFunction<ComplexNumber>>, Operation, Operation.Addition<PolynomialFunction<ComplexNumber>>, Operation.Multiplication<PolynomialFunction<ComplexNumber>>, Ring<PolynomialFunction<ComplexNumber>>, BasicFunction, BasicFunction.Differentiable<ComplexNumber, PolynomialFunction<ComplexNumber>>, BasicFunction.Integratable<ComplexNumber, PolynomialFunction<ComplexNumber>>, PolynomialFunction<ComplexNumber>, UnaryFunction<ComplexNumber>, Access1D<ComplexNumber>, 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<ComplexNumber> 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 ComplexNumber> x, List<? extends ComplexNumber> y) voidestimate(NumberSeries<?> samples) voidget(long power) protected ComplexNumbergetDerivativeFactor(int power) protected ComplexNumbergetPrimitiveFactor(int power) inthashCode()final ComplexNumberintegrate(ComplexNumber fromPoint, ComplexNumber toPoint) doubleinvoke(double arg) floatinvoke(float arg) final ComplexNumberinvoke(ComplexNumber arg) multiply(PolynomialFunction<ComplexNumber> multiplicand) negate()The additive inverse of this.protected PolynomialC128newInstance(int size) final PolynomialC128power(int power) Multiply by itselfpowertimes.voidset(int power, double coefficient) voidset(int power, ComplexNumber coefficient) final voidset(long power, Comparable<?> value) final voidintsize()The total number of elements in this structure.toString()static PolynomialC128wrap(ComplexNumber... 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
-
PolynomialC128
public PolynomialC128(int degree)
-
-
Method Details
-
wrap
-
estimate
-
getDerivativeFactor
-
getPrimitiveFactor
-
newInstance
-
integrate
-
invoke
-
multiply
- Specified by:
multiplyin interfaceOperation.Multiplication<N extends Scalar<N>>- Parameters:
multiplicand- The multiplicand- Returns:
this * multiplicand.
-
negate
-
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
-