Interface FieldDerivative1<S extends CalculusFieldElement<S>,T extends FieldDerivative<S,T>>
- Type Parameters:
S
- the type of the field elementsT
- the type of the function derivative
- All Superinterfaces:
CalculusFieldElement<T>
,DifferentialAlgebra
,FieldDerivative<S,
,T> FieldElement<T>
- All Known Implementing Classes:
FieldGradient
,FieldUnivariateDerivative1
public interface FieldDerivative1<S extends CalculusFieldElement<S>,T extends FieldDerivative<S,T>>
extends FieldDerivative<S,T>
Interface representing a Field object holding partial derivatives up to first order.
- Since:
- 3.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault T
acos()
Arc cosine operation.default T
acosh()
Inverse hyperbolic cosine operation.default T
asin()
Arc sine operation.default T
asinh()
Inverse hyperbolic sine operation.default T
atan()
Arc tangent operation.default T
atanh()
Inverse hyperbolic tangent operation.default T
cbrt()
Cubic root.Compute composition of the instance by a univariate function differentiable at order 1.default T
cos()
Cosine operation.default T
cosh()
Hyperbolic cosine operation.default T
exp()
Exponential.default T
expm1()
Exponential minus 1.default int
getOrder()
Get the maximum derivation order.default T
log()
Natural logarithm.default T
log10()
Base 10 logarithm.default T
log1p()
Shifted natural logarithm.default T
Returns the multiplicative inverse ofthis
element.default T
sin()
Sine operation.default FieldSinCos<T>
sinCos()
Combined Sine and Cosine operation.default T
sinh()
Hyperbolic sine operation.default FieldSinhCosh<T>
sinhCosh()
Combined hyperbolic sine and cosine operation.default T
sqrt()
Square root.default T
square()
Compute this × this.default T
tan()
Tangent operation.default T
tanh()
Hyperbolic tangent operation.Methods inherited from interface org.hipparchus.CalculusFieldElement
abs, add, atan2, copySign, copySign, divide, divide, getPi, hypot, isFinite, isInfinite, isNaN, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, linearCombination, multiply, multiply, newInstance, norm, pow, pow, remainder, remainder, rootN, round, scalb, subtract, subtract, toDegrees, toRadians
Methods inherited from interface org.hipparchus.analysis.differentiation.DifferentialAlgebra
getFreeParameters
Methods inherited from interface org.hipparchus.analysis.differentiation.FieldDerivative
add, ceil, floor, getExponent, getPartialDerivative, getReal, getValue, newInstance, pow, rint, sign, subtract, ulp, withValue
-
Method Details
-
getOrder
default int getOrder()Get the maximum derivation order.- Specified by:
getOrder
in interfaceDifferentialAlgebra
- Returns:
- maximum derivation order
-
compose
Compute composition of the instance by a univariate function differentiable at order 1.- Parameters:
f0
- value of functionf1
- first-order derivative- Returns:
- f(this)
-
square
Compute this × this.- Specified by:
square
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- a new element representing this × this
-
reciprocal
Returns the multiplicative inverse ofthis
element.- Specified by:
reciprocal
in interfaceFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- the inverse of
this
.
-
exp
Exponential.- Specified by:
exp
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- exponential of the instance
-
sqrt
Square root.- Specified by:
sqrt
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- square root of the instance
-
cbrt
Cubic root.- Specified by:
cbrt
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- cubic root of the instance
-
expm1
Exponential minus 1.- Specified by:
expm1
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- exponential minus one of the instance
-
log
Natural logarithm.- Specified by:
log
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- logarithm of the instance
-
log1p
Shifted natural logarithm.- Specified by:
log1p
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- logarithm of one plus the instance
-
log10
Base 10 logarithm.- Specified by:
log10
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Specified by:
log10
in interfaceFieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> - Returns:
- base 10 logarithm of the instance
-
cos
Cosine operation.- Specified by:
cos
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- cos(this)
-
sin
Sine operation.- Specified by:
sin
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- sin(this)
-
sinCos
Combined Sine and Cosine operation.- Specified by:
sinCos
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- [sin(this), cos(this)]
-
tan
Tangent operation.- Specified by:
tan
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- tan(this)
-
acos
Arc cosine operation.- Specified by:
acos
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Specified by:
acos
in interfaceFieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> - Returns:
- acos(this)
-
asin
Arc sine operation.- Specified by:
asin
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- asin(this)
-
atan
Arc tangent operation.- Specified by:
atan
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- atan(this)
-
cosh
Hyperbolic cosine operation.- Specified by:
cosh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Specified by:
cosh
in interfaceFieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> - Returns:
- cosh(this)
-
sinh
Hyperbolic sine operation.- Specified by:
sinh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Specified by:
sinh
in interfaceFieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> - Returns:
- sinh(this)
-
sinhCosh
Combined hyperbolic sine and cosine operation.- Specified by:
sinhCosh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- [sinh(this), cosh(this)]
-
tanh
Hyperbolic tangent operation.- Specified by:
tanh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- tanh(this)
-
acosh
Inverse hyperbolic cosine operation.- Specified by:
acosh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- acosh(this)
-
asinh
Inverse hyperbolic sine operation.- Specified by:
asinh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- asin(this)
-
atanh
Inverse hyperbolic tangent operation.- Specified by:
atanh
in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>
- Returns:
- atanh(this)
-