Uses of Class
org.hipparchus.analysis.differentiation.DerivativeStructure
Package
Description
This package holds the main interfaces and basic building block classes
dealing with differentiation.
Root finding algorithms, for univariate real functions.
-
Uses of DerivativeStructure in org.hipparchus.analysis.differentiation
Modifier and TypeMethodDescriptionDerivativeStructure.abs()
absolute value.DerivativeStructure.acos()
Arc cosine operation.DerivativeStructure.acosh()
Inverse hyperbolic cosine operation.DerivativeStructure.add
(DerivativeStructure a) Compute this + a.DerivativeStructure.asin()
Arc sine operation.DerivativeStructure.asinh()
Inverse hyperbolic sine operation.DerivativeStructure.atan()
Arc tangent operation.DerivativeStructure.atan2
(DerivativeStructure x) Two arguments arc tangent operation.static DerivativeStructure
DerivativeStructure.atan2
(DerivativeStructure y, DerivativeStructure x) Two arguments arc tangent operation.DerivativeStructure.atanh()
Inverse hyperbolic tangent operation.final DerivativeStructure
DSFactory.build
(double... derivatives) Build aDerivativeStructure
from all its derivatives.DerivativeStructure.compose
(double... f) Compute composition of the instance by a univariate function.DSFactory.constant
(double value) Build aDerivativeStructure
representing a constant value.DerivativeStructure.copySign
(double sign) Returns the instance with the sign of the argument.DerivativeStructure.copySign
(DerivativeStructure sign) Returns the instance with the sign of the argument.DerivativeStructure.cos()
Cosine operation.DerivativeStructure.cosh()
Hyperbolic cosine operation.DerivativeStructure.differentiate
(int varIndex, int differentiationOrder) Differentiate w.r.t.DerivativeStructure.divide
(double a) '÷' operator.DerivativeStructure.divide
(DerivativeStructure a) Compute this ÷ a.DerivativeStructure.exp()
Exponential.DerivativeStructure.expm1()
Exponential minus 1.TaylorMap.getFunction
(int i) Get a function from the map.DSFactory.DSField.getOne()
Get the multiplicative identity of the field.DerivativeStructure.getPi()
Get the Archimedes constant π.DSFactory.DSField.getPi()
Get the Archimedes constant π.DSFactory.DSField.getZero()
Get the additive identity of the field.DerivativeStructure.hypot
(DerivativeStructure y) Returns the hypotenuse of a triangle with sidesthis
andy
- sqrt(this2 +y2) avoiding intermediate overflow or underflow.static DerivativeStructure
DerivativeStructure.hypot
(DerivativeStructure x, DerivativeStructure y) Returns the hypotenuse of a triangle with sidesx
andy
- sqrt(x2 +y2) avoiding intermediate overflow or underflow.DerivativeStructure.integrate
(int varIndex, int integrationOrder) Integrate w.r.t.DerivativeStructure.linearCombination
(double[] a, DerivativeStructure[] b) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3, double a4, DerivativeStructure b4) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure[] a, DerivativeStructure[] b) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3, DerivativeStructure a4, DerivativeStructure b4) Compute a linear combination.DerivativeStructure.log()
Natural logarithm.DerivativeStructure.log10()
Base 10 logarithm.DerivativeStructure.log1p()
Shifted natural logarithm.DerivativeStructure.multiply
(double a) '×' operator.DerivativeStructure.multiply
(DerivativeStructure a) Compute this × a.DerivativeStructure.negate()
Returns the additive inverse ofthis
element.DerivativeStructure.newInstance
(double value) Create an instance corresponding to a constant real value.DerivativeStructure.pow
(double p) Power operation.static DerivativeStructure
DerivativeStructure.pow
(double a, DerivativeStructure x) Compute ax where a is a double and x aDerivativeStructure
DerivativeStructure.pow
(int n) Integer power operation.DerivativeStructure.pow
(DerivativeStructure e) Power operation.DerivativeStructure.rebase
(DerivativeStructure... p) Rebase instance with respect to low level parameter functions.DerivativeStructure.reciprocal()
Returns the multiplicative inverse ofthis
element.DerivativeStructure.remainder
(DerivativeStructure a) IEEE remainder operator.DerivativeStructure.rootN
(int n) Nth root.DerivativeStructure.scalb
(int n) Multiply the instance by a power of 2.DerivativeStructure.sin()
Sine operation.DerivativeStructure.sinh()
Hyperbolic sine operation.DerivativeStructure.sqrt()
Square root.DerivativeStructure.square()
Compute this × this.DerivativeStructure.subtract
(DerivativeStructure a) Compute this - a.DerivativeStructure.tan()
Tangent operation.DerivativeStructure.tanh()
Hyperbolic tangent operation.DerivativeStructure.toDegrees()
Convert radians to degrees, with error of less than 0.5 ULPGradient.toDerivativeStructure()
Convert the instance to aDerivativeStructure
.abstract DerivativeStructure
UnivariateDerivative.toDerivativeStructure()
Convert the instance to aDerivativeStructure
.UnivariateDerivative1.toDerivativeStructure()
Convert the instance to aDerivativeStructure
.UnivariateDerivative2.toDerivativeStructure()
Convert the instance to aDerivativeStructure
.DerivativeStructure.toRadians()
Convert degrees to radians, with error of less than 0.5 ULPMultivariateDifferentiableFunction.value
(DerivativeStructure[] point) Compute the value for the function at the given point.MultivariateDifferentiableVectorFunction.value
(DerivativeStructure[] point) Compute the value for the function at the given point.DSFactory.variable
(int index, double value) Build aDerivativeStructure
representing a variable.DerivativeStructure.withValue
(double value) Create a new object with new value (zeroth-order derivative, as passed as input) and same derivatives of order one and above.Modifier and TypeMethodDescriptionDerivativeStructure.getField()
Get theField
to which the instance belongs.DSFactory.DSField.getRuntimeClass()
Returns the runtime class of the FieldElement.DerivativeStructure.sinCos()
Combined Sine and Cosine operation.DerivativeStructure.sinhCosh()
Combined hyperbolic sine and cosine operation.Modifier and TypeMethodDescriptionDerivativeStructure.add
(DerivativeStructure a) Compute this + a.DerivativeStructure.atan2
(DerivativeStructure x) Two arguments arc tangent operation.static DerivativeStructure
DerivativeStructure.atan2
(DerivativeStructure y, DerivativeStructure x) Two arguments arc tangent operation.DerivativeStructure.copySign
(DerivativeStructure sign) Returns the instance with the sign of the argument.DerivativeStructure.divide
(DerivativeStructure a) Compute this ÷ a.DerivativeStructure.hypot
(DerivativeStructure y) Returns the hypotenuse of a triangle with sidesthis
andy
- sqrt(this2 +y2) avoiding intermediate overflow or underflow.static DerivativeStructure
DerivativeStructure.hypot
(DerivativeStructure x, DerivativeStructure y) Returns the hypotenuse of a triangle with sidesx
andy
- sqrt(x2 +y2) avoiding intermediate overflow or underflow.DerivativeStructure.linearCombination
(double[] a, DerivativeStructure[] b) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3) Compute a linear combination.DerivativeStructure.linearCombination
(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3, double a4, DerivativeStructure b4) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure[] a, DerivativeStructure[] b) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3) Compute a linear combination.DerivativeStructure.linearCombination
(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3, DerivativeStructure a4, DerivativeStructure b4) Compute a linear combination.DerivativeStructure.multiply
(DerivativeStructure a) Compute this × a.static DerivativeStructure
DerivativeStructure.pow
(double a, DerivativeStructure x) Compute ax where a is a double and x aDerivativeStructure
DerivativeStructure.pow
(DerivativeStructure e) Power operation.DerivativeStructure.rebase
(DerivativeStructure... p) Rebase instance with respect to low level parameter functions.DerivativeStructure.remainder
(DerivativeStructure a) IEEE remainder operator.DerivativeStructure.subtract
(DerivativeStructure a) Compute this - a.MultivariateDifferentiableFunction.value
(DerivativeStructure[] point) Compute the value for the function at the given point.MultivariateDifferentiableVectorFunction.value
(DerivativeStructure[] point) Compute the value for the function at the given point.ModifierConstructorDescriptionBuild an instance from aDerivativeStructure
.TaylorMap
(double[] point, DerivativeStructure[] functions) Simple constructor.Build an instance from aDerivativeStructure
.Build an instance from aDerivativeStructure
. -
Uses of DerivativeStructure in org.hipparchus.analysis.solvers
Modifier and TypeMethodDescriptionprotected DerivativeStructure
AbstractUnivariateDifferentiableSolver.computeObjectiveValueAndDerivative
(double point) Compute the objective function value.