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 Tacos()Arc cosine operation.default Tacosh()Inverse hyperbolic cosine operation.default Tasin()Arc sine operation.default Tasinh()Inverse hyperbolic sine operation.default Tatan()Arc tangent operation.default Tatanh()Inverse hyperbolic tangent operation.default Tcbrt()Cubic root.Compute composition of the instance by a univariate function differentiable at order 1.default Tcos()Cosine operation.default Tcosh()Hyperbolic cosine operation.default Texp()Exponential.default Texpm1()Exponential minus 1.default intgetOrder()Get the maximum derivation order.default Tlog()Natural logarithm.default Tlog10()Base 10 logarithm.default Tlog1p()Shifted natural logarithm.default TReturns the multiplicative inverse ofthiselement.default Tsin()Sine operation.default FieldSinCos<T> sinCos()Combined Sine and Cosine operation.default Tsinh()Hyperbolic sine operation.default FieldSinhCosh<T> sinhCosh()Combined hyperbolic sine and cosine operation.default Tsqrt()Square root.default Tsquare()Compute this × this.default Ttan()Tangent operation.default Ttanh()Hyperbolic tangent operation.Methods inherited from interface org.hipparchus.CalculusFieldElement
abs, add, atan2, copySign, copySign, divide, divide, getAddendum, 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, toRadiansMethods inherited from interface org.hipparchus.analysis.differentiation.DifferentialAlgebra
getFreeParametersMethods 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:
getOrderin 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:
squarein interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- a new element representing this × this
-
reciprocal
Returns the multiplicative inverse ofthiselement.- Specified by:
reciprocalin interfaceFieldElement<S extends CalculusFieldElement<S>>- Returns:
- the inverse of
this.
-
exp
Exponential.- Specified by:
expin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- exponential of the instance
-
sqrt
Square root.- Specified by:
sqrtin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- square root of the instance
-
cbrt
Cubic root.- Specified by:
cbrtin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- cubic root of the instance
-
expm1
Exponential minus 1.- Specified by:
expm1in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- exponential minus one of the instance
-
log
Natural logarithm.- Specified by:
login interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- logarithm of the instance
-
log1p
Shifted natural logarithm.- Specified by:
log1pin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- logarithm of one plus the instance
-
log10
Base 10 logarithm.- Specified by:
log10in interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Specified by:
log10in interfaceFieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S, T>> - Returns:
- base 10 logarithm of the instance
-
cos
Cosine operation.- Specified by:
cosin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- cos(this)
-
sin
Sine operation.- Specified by:
sinin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- sin(this)
-
sinCos
Combined Sine and Cosine operation.- Specified by:
sinCosin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- [sin(this), cos(this)]
-
tan
Tangent operation.- Specified by:
tanin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- tan(this)
-
acos
Arc cosine operation.- Specified by:
acosin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Specified by:
acosin interfaceFieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S, T>> - Returns:
- acos(this)
-
asin
Arc sine operation.- Specified by:
asinin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- asin(this)
-
atan
Arc tangent operation.- Specified by:
atanin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- atan(this)
-
cosh
Hyperbolic cosine operation.- Specified by:
coshin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Specified by:
coshin interfaceFieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S, T>> - Returns:
- cosh(this)
-
sinh
Hyperbolic sine operation.- Specified by:
sinhin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Specified by:
sinhin interfaceFieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S, T>> - Returns:
- sinh(this)
-
sinhCosh
Combined hyperbolic sine and cosine operation.- Specified by:
sinhCoshin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- [sinh(this), cosh(this)]
-
tanh
Hyperbolic tangent operation.- Specified by:
tanhin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- tanh(this)
-
acosh
Inverse hyperbolic cosine operation.- Specified by:
acoshin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- acosh(this)
-
asinh
Inverse hyperbolic sine operation.- Specified by:
asinhin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- asin(this)
-
atanh
Inverse hyperbolic tangent operation.- Specified by:
atanhin interfaceCalculusFieldElement<S extends CalculusFieldElement<S>>- Returns:
- atanh(this)
-