# Uses of Class
org.apache.commons.math3.analysis.differentiation.DerivativeStructure

Packages that use DerivativeStructure
Package
Description
org.apache.commons.math3.analysis.differentiation
This package holds the main interfaces and basic building block classes dealing with differentiation.
org.apache.commons.math3.analysis.function
The `function` package contains function objects that wrap the methods contained in `Math`, as well as common mathematical functions such as the gaussian and sinc functions.
org.apache.commons.math3.analysis.interpolation
Univariate real functions interpolation algorithms.
org.apache.commons.math3.analysis.polynomials
Univariate real polynomials implementations, seen as differentiable univariate real functions.
org.apache.commons.math3.analysis.solvers
Root finding algorithms, for univariate real functions.

## Uses of DerivativeStructure in org.apache.commons.math3.analysis.differentiation

Methods in org.apache.commons.math3.analysis.differentiation that return DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
DerivativeStructure.`abs()`
absolute value.
`DerivativeStructure`
DerivativeStructure.`acos()`
Arc cosine operation.
`DerivativeStructure`
DerivativeStructure.`acosh()`
Inverse hyperbolic cosine operation.
`DerivativeStructure`
DerivativeStructure.`add(double a)`
'+' operator.
`DerivativeStructure`
DerivativeStructure.`add(DerivativeStructure a)`
Compute this + a.
`DerivativeStructure`
DerivativeStructure.`asin()`
Arc sine operation.
`DerivativeStructure`
DerivativeStructure.`asinh()`
Inverse hyperbolic sine operation.
`DerivativeStructure`
DerivativeStructure.`atan()`
Arc tangent operation.
`DerivativeStructure`
DerivativeStructure.`atan2(DerivativeStructure x)`
Two arguments arc tangent operation.
`static DerivativeStructure`
DerivativeStructure.`atan2(DerivativeStructure y, DerivativeStructure x)`
Two arguments arc tangent operation.
`DerivativeStructure`
DerivativeStructure.`atanh()`
Inverse hyperbolic tangent operation.
`DerivativeStructure`
DerivativeStructure.`cbrt()`
Cubic root.
`DerivativeStructure`
DerivativeStructure.`ceil()`
Get the smallest whole number larger than instance.
`DerivativeStructure`
DerivativeStructure.`compose(double... f)`
Compute composition of the instance by a univariate function.
`DerivativeStructure`
DerivativeStructure.`copySign(double sign)`
Returns the instance with the sign of the argument.
`DerivativeStructure`
DerivativeStructure.`copySign(DerivativeStructure sign)`
Returns the instance with the sign of the argument.
`DerivativeStructure`
DerivativeStructure.`cos()`
Cosine operation.
`DerivativeStructure`
DerivativeStructure.`cosh()`
Hyperbolic cosine operation.
`DerivativeStructure`
DerivativeStructure.`createConstant(double c)`
Create a constant compatible with instance order and number of parameters.
`DerivativeStructure`
DerivativeStructure.`divide(double a)`
'÷' operator.
`DerivativeStructure`
DerivativeStructure.`divide(DerivativeStructure a)`
Compute this ÷ a.
`DerivativeStructure`
DerivativeStructure.`exp()`
Exponential.
`DerivativeStructure`
DerivativeStructure.`expm1()`
Exponential minus 1.
`DerivativeStructure`
DerivativeStructure.`floor()`
Get the largest whole number smaller than instance.
`DerivativeStructure`
DerivativeStructure.`hypot(DerivativeStructure y)`
Returns the hypotenuse of a triangle with sides `this` and `y` - sqrt(this2 +y2) avoiding intermediate overflow or underflow.
`static DerivativeStructure`
DerivativeStructure.`hypot(DerivativeStructure x, DerivativeStructure y)`
Returns the hypotenuse of a triangle with sides `x` and `y` - sqrt(x2 +y2) avoiding intermediate overflow or underflow.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double[] a, DerivativeStructure[] b)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3, double a4, DerivativeStructure b4)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure[] a, DerivativeStructure[] b)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3, DerivativeStructure a4, DerivativeStructure b4)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`log()`
Natural logarithm.
`DerivativeStructure`
DerivativeStructure.`log10()`
Base 10 logarithm.
`DerivativeStructure`
DerivativeStructure.`log1p()`
Shifted natural logarithm.
`DerivativeStructure`
DerivativeStructure.`multiply(double a)`
'×' operator.
`DerivativeStructure`
DerivativeStructure.`multiply(int n)`
Compute n × this.
`DerivativeStructure`
DerivativeStructure.`multiply(DerivativeStructure a)`
Compute this × a.
`DerivativeStructure`
DerivativeStructure.`negate()`
Returns the additive inverse of `this` element.
`DerivativeStructure`
DerivativeStructure.`pow(double p)`
Power operation.
`static DerivativeStructure`
DerivativeStructure.`pow(double a, DerivativeStructure x)`
Compute ax where a is a double and x a `DerivativeStructure`
`DerivativeStructure`
DerivativeStructure.`pow(int n)`
Integer power operation.
`DerivativeStructure`
DerivativeStructure.`pow(DerivativeStructure e)`
Power operation.
`DerivativeStructure`
DerivativeStructure.`reciprocal()`
Returns the multiplicative inverse of `this` element.
`DerivativeStructure`
DerivativeStructure.`remainder(double a)`
IEEE remainder operator.
`DerivativeStructure`
DerivativeStructure.`remainder(DerivativeStructure a)`
IEEE remainder operator.
`DerivativeStructure`
DerivativeStructure.`rint()`
Get the whole number that is the nearest to the instance, or the even one if x is exactly half way between two integers.
`DerivativeStructure`
DerivativeStructure.`rootN(int n)`
Nth root.
`DerivativeStructure`
DerivativeStructure.`scalb(int n)`
Multiply the instance by a power of 2.
`DerivativeStructure`
DerivativeStructure.`signum()`
Compute the signum of the instance.
`DerivativeStructure`
DerivativeStructure.`sin()`
Sine operation.
`DerivativeStructure`
DerivativeStructure.`sinh()`
Hyperbolic sine operation.
`DerivativeStructure`
DerivativeStructure.`sqrt()`
Square root.
`DerivativeStructure`
DerivativeStructure.`subtract(double a)`
'-' operator.
`DerivativeStructure`
DerivativeStructure.`subtract(DerivativeStructure a)`
Compute this - a.
`DerivativeStructure`
DerivativeStructure.`tan()`
Tangent operation.
`DerivativeStructure`
DerivativeStructure.`tanh()`
Hyperbolic tangent operation.
`DerivativeStructure`
DerivativeStructure.`toDegrees()`
Convert radians to degrees, with error of less than 0.5 ULP
`DerivativeStructure`
DerivativeStructure.`toRadians()`
Convert degrees to radians, with error of less than 0.5 ULP
`DerivativeStructure`
MultivariateDifferentiableFunction.`value(DerivativeStructure[] point)`
Compute the value for the function at the given point.
`DerivativeStructure[]`
MultivariateDifferentiableVectorFunction.`value(DerivativeStructure[] point)`
Compute the value for the function at the given point.
`DerivativeStructure`
UnivariateDifferentiableFunction.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure[][]`
UnivariateDifferentiableMatrixFunction.`value(DerivativeStructure x)`
Compute the value for the function.
`DerivativeStructure[]`
UnivariateDifferentiableVectorFunction.`value(DerivativeStructure x)`
Compute the value for the function.
Methods in org.apache.commons.math3.analysis.differentiation that return types with arguments of type DerivativeStructure
Modifier and Type
Method
Description
`Field<DerivativeStructure>`
DerivativeStructure.`getField()`
Get the `Field` to which the instance belongs.
Methods in org.apache.commons.math3.analysis.differentiation with parameters of type DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
DerivativeStructure.`add(DerivativeStructure a)`
Compute this + a.
`DerivativeStructure`
DerivativeStructure.`atan2(DerivativeStructure x)`
Two arguments arc tangent operation.
`static DerivativeStructure`
DerivativeStructure.`atan2(DerivativeStructure y, DerivativeStructure x)`
Two arguments arc tangent operation.
`DerivativeStructure`
DerivativeStructure.`copySign(DerivativeStructure sign)`
Returns the instance with the sign of the argument.
`DerivativeStructure`
DerivativeStructure.`divide(DerivativeStructure a)`
Compute this ÷ a.
`DerivativeStructure`
DerivativeStructure.`hypot(DerivativeStructure y)`
Returns the hypotenuse of a triangle with sides `this` and `y` - sqrt(this2 +y2) avoiding intermediate overflow or underflow.
`static DerivativeStructure`
DerivativeStructure.`hypot(DerivativeStructure x, DerivativeStructure y)`
Returns the hypotenuse of a triangle with sides `x` and `y` - sqrt(x2 +y2) avoiding intermediate overflow or underflow.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double[] a, DerivativeStructure[] b)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(double a1, DerivativeStructure b1, double a2, DerivativeStructure b2, double a3, DerivativeStructure b3, double a4, DerivativeStructure b4)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure[] a, DerivativeStructure[] b)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`linearCombination(DerivativeStructure a1, DerivativeStructure b1, DerivativeStructure a2, DerivativeStructure b2, DerivativeStructure a3, DerivativeStructure b3, DerivativeStructure a4, DerivativeStructure b4)`
Compute a linear combination.
`DerivativeStructure`
DerivativeStructure.`multiply(DerivativeStructure a)`
Compute this × a.
`static DerivativeStructure`
DerivativeStructure.`pow(double a, DerivativeStructure x)`
Compute ax where a is a double and x a `DerivativeStructure`
`DerivativeStructure`
DerivativeStructure.`pow(DerivativeStructure e)`
Power operation.
`DerivativeStructure`
DerivativeStructure.`remainder(DerivativeStructure a)`
IEEE remainder operator.
`DerivativeStructure`
DerivativeStructure.`subtract(DerivativeStructure a)`
Compute this - a.
`DerivativeStructure`
MultivariateDifferentiableFunction.`value(DerivativeStructure[] point)`
Compute the value for the function at the given point.
`DerivativeStructure[]`
MultivariateDifferentiableVectorFunction.`value(DerivativeStructure[] point)`
Compute the value for the function at the given point.
`DerivativeStructure`
UnivariateDifferentiableFunction.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure[][]`
UnivariateDifferentiableMatrixFunction.`value(DerivativeStructure x)`
Compute the value for the function.
`DerivativeStructure[]`
UnivariateDifferentiableVectorFunction.`value(DerivativeStructure x)`
Compute the value for the function.
Constructors in org.apache.commons.math3.analysis.differentiation with parameters of type DerivativeStructure
Modifier
Constructor
Description
``
`DerivativeStructure(double a1, DerivativeStructure ds1, double a2, DerivativeStructure ds2)`
Linear combination constructor.
``
`DerivativeStructure(double a1, DerivativeStructure ds1, double a2, DerivativeStructure ds2, double a3, DerivativeStructure ds3)`
Linear combination constructor.
``
`DerivativeStructure(double a1, DerivativeStructure ds1, double a2, DerivativeStructure ds2, double a3, DerivativeStructure ds3, double a4, DerivativeStructure ds4)`
Linear combination constructor.

## Uses of DerivativeStructure in org.apache.commons.math3.analysis.function

Methods in org.apache.commons.math3.analysis.function that return DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
Acos.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Acosh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Asin.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Asinh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Atan.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Atanh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cbrt.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Constant.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cos.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cosh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Exp.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Expm1.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Gaussian.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
HarmonicOscillator.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Identity.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Inverse.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log10.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log1p.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Logistic.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Logit.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Minus.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Power.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sigmoid.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sin.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sinc.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sinh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sqrt.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Tan.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Tanh.`value(DerivativeStructure t)`
Simple mathematical function.
Methods in org.apache.commons.math3.analysis.function with parameters of type DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
Acos.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Acosh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Asin.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Asinh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Atan.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Atanh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cbrt.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Constant.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cos.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Cosh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Exp.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Expm1.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Gaussian.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
HarmonicOscillator.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Identity.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Inverse.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log10.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Log1p.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Logistic.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Logit.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Minus.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Power.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sigmoid.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sin.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sinc.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sinh.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Sqrt.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Tan.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
Tanh.`value(DerivativeStructure t)`
Simple mathematical function.

## Uses of DerivativeStructure in org.apache.commons.math3.analysis.interpolation

Methods in org.apache.commons.math3.analysis.interpolation that return DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure[]`
HermiteInterpolator.`value(DerivativeStructure x)`
Interpolate value at a specified abscissa.
Methods in org.apache.commons.math3.analysis.interpolation with parameters of type DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure[]`
HermiteInterpolator.`value(DerivativeStructure x)`
Interpolate value at a specified abscissa.

## Uses of DerivativeStructure in org.apache.commons.math3.analysis.polynomials

Methods in org.apache.commons.math3.analysis.polynomials that return DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
PolynomialFunction.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
PolynomialFunctionNewtonForm.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
PolynomialSplineFunction.`value(DerivativeStructure t)`
Simple mathematical function.
Methods in org.apache.commons.math3.analysis.polynomials with parameters of type DerivativeStructure
Modifier and Type
Method
Description
`DerivativeStructure`
PolynomialFunction.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
PolynomialFunctionNewtonForm.`value(DerivativeStructure t)`
Simple mathematical function.
`DerivativeStructure`
PolynomialSplineFunction.`value(DerivativeStructure t)`
Simple mathematical function.

## Uses of DerivativeStructure in org.apache.commons.math3.analysis.solvers

Methods in org.apache.commons.math3.analysis.solvers that return DerivativeStructure
Modifier and Type
Method
Description
`protected DerivativeStructure`
AbstractUnivariateDifferentiableSolver.`computeObjectiveValueAndDerivative(double point)`
Compute the objective function value.