Package | Description |
---|---|
org.hipparchus.analysis |
Parent package for common numerical analysis procedures, including root finding,
function interpolation and integration.
|
org.hipparchus.analysis.differentiation |
This package holds the main interfaces and basic building block classes
dealing with differentiation.
|
org.hipparchus.analysis.solvers |
Root finding algorithms, for univariate real functions.
|
org.hipparchus.dfp |
Decimal floating point library for Java
|
org.hipparchus.geometry.euclidean.threed |
This package provides basic 3D geometry components.
|
org.hipparchus.linear |
Linear algebra support.
|
org.hipparchus.ode |
This package provides classes to solve Ordinary Differential Equations problems.
|
org.hipparchus.ode.events |
Events
|
org.hipparchus.ode.nonstiff |
This package provides classes to solve non-stiff Ordinary Differential Equations problems.
|
org.hipparchus.ode.sampling |
This package provides classes to handle sampling steps during
Ordinary Differential Equations integration.
|
org.hipparchus.util |
Convenience routines and common data structures used throughout the Hipparchus library.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RealFieldUnivariateFunction<T extends RealFieldElement<T>>
An interface representing a univariate real function.
|
Modifier and Type | Class and Description |
---|---|
class |
FDSFactory<T extends RealFieldElement<T>>
Factory for
FieldDerivativeStructure . |
class |
FieldDerivativeStructure<T extends RealFieldElement<T>>
Class representing both the value and the differentials of a function.
|
Modifier and Type | Class and Description |
---|---|
class |
DerivativeStructure
Class representing both the value and the differentials of a function.
|
class |
FieldDerivativeStructure<T extends RealFieldElement<T>>
Class representing both the value and the differentials of a function.
|
class |
SparseGradient
First derivative computation with large number of variables.
|
Modifier and Type | Method and Description |
---|---|
<T extends RealFieldElement<T>> |
DSCompiler.acos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.acosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.add(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform addition of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.asin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.asinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc tangent of a derivative structure.
|
static <T extends RealFieldElement<T>> |
FieldDerivativeStructure.atan2(FieldDerivativeStructure<T> y,
FieldDerivativeStructure<T> x)
Two arguments arc tangent operation.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan2(T[] y,
int yOffset,
T[] x,
int xOffset,
T[] result,
int resultOffset)
Compute two arguments arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
double[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
T[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.cos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.cosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.divide(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform division of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.exp(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exponential of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.expm1(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exp(x) - 1 of a derivative structure.
|
static <T extends RealFieldElement<T>> |
FieldDerivativeStructure.hypot(FieldDerivativeStructure<T> x,
FieldDerivativeStructure<T> y)
Returns the hypotenuse of a triangle with sides
x and y
- sqrt(x2 +y2)
avoiding intermediate overflow or underflow. |
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.log(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute natural logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log10(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes base 10 logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log1p(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes shifted logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.multiply(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform multiplication of two derivative structures.
|
static <T extends RealFieldElement<T>> |
FieldDerivativeStructure.pow(double a,
FieldDerivativeStructure<T> x)
Compute ax where a is a double and x a
FieldDerivativeStructure |
<T extends RealFieldElement<T>> |
DSCompiler.pow(double a,
T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute power of a double to a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
double p,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute integer power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] x,
int xOffset,
T[] y,
int yOffset,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.remainder(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform remainder of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.rootN(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute nth root of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.subtract(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform subtraction of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.tan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.tanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.taylor(T[] ds,
int dsOffset,
double... delta)
Evaluate Taylor expansion of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.taylor(T[] ds,
int dsOffset,
T... delta)
Evaluate Taylor expansion of a derivative structure.
|
Modifier and Type | Method and Description |
---|---|
T[] |
FieldDerivativeStructure.getAllDerivatives()
Get all partial derivatives.
|
Modifier and Type | Method and Description |
---|---|
<T extends RealFieldElement<T>> |
DSCompiler.acos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.acos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.acosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.acosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.add(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform addition of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.add(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform addition of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.add(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform addition of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.asin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.asin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.asinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.asinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan2(T[] y,
int yOffset,
T[] x,
int xOffset,
T[] result,
int resultOffset)
Compute two arguments arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan2(T[] y,
int yOffset,
T[] x,
int xOffset,
T[] result,
int resultOffset)
Compute two arguments arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atan2(T[] y,
int yOffset,
T[] x,
int xOffset,
T[] result,
int resultOffset)
Compute two arguments arc tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.atanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute inverse hyperbolic tangent of a derivative structure.
|
FieldDerivativeStructure<T> |
FDSFactory.build(T... derivatives)
Build a
FieldDerivativeStructure from all its derivatives. |
FieldDerivativeStructure<T> |
FieldDerivativeStructure.compose(T... f)
Compute composition of the instance by a univariate function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
double[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
double[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
T[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
T[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.compose(T[] operand,
int operandOffset,
T[] f,
T[] result,
int resultOffset)
Compute composition of a derivative structure by a function.
|
<T extends RealFieldElement<T>> |
DSCompiler.cos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.cos(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.cosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.cosh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic cosine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.divide(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform division of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.divide(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform division of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.divide(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform division of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.exp(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exponential of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.exp(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exponential of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.expm1(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exp(x) - 1 of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.expm1(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute exp(x) - 1 of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
double a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
double a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(double a1,
T[] c1,
int offset1,
double a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
FieldDerivativeStructure<T> |
FieldDerivativeStructure.linearCombination(T[] a,
FieldDerivativeStructure<T>[] b)
Compute a linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.linearCombination(T a1,
T[] c1,
int offset1,
T a2,
T[] c2,
int offset2,
T a3,
T[] c3,
int offset3,
T a4,
T[] c4,
int offset4,
T[] result,
int resultOffset)
Compute linear combination.
|
<T extends RealFieldElement<T>> |
DSCompiler.log(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute natural logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute natural logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log10(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes base 10 logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log10(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes base 10 logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log1p(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes shifted logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.log1p(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Computes shifted logarithm of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.multiply(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform multiplication of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.multiply(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform multiplication of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.multiply(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform multiplication of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(double a,
T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute power of a double to a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(double a,
T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute power of a double to a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
double p,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
double p,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute integer power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute integer power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] x,
int xOffset,
T[] y,
int yOffset,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] x,
int xOffset,
T[] y,
int yOffset,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.pow(T[] x,
int xOffset,
T[] y,
int yOffset,
T[] result,
int resultOffset)
Compute power of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.remainder(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform remainder of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.remainder(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform remainder of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.remainder(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform remainder of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.rootN(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute nth root of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.rootN(T[] operand,
int operandOffset,
int n,
T[] result,
int resultOffset)
Compute nth root of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sin(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.sinh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic sine of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.subtract(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform subtraction of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.subtract(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform subtraction of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.subtract(T[] lhs,
int lhsOffset,
T[] rhs,
int rhsOffset,
T[] result,
int resultOffset)
Perform subtraction of two derivative structures.
|
<T extends RealFieldElement<T>> |
DSCompiler.tan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.tan(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.tanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic tangent of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.tanh(T[] operand,
int operandOffset,
T[] result,
int resultOffset)
Compute hyperbolic tangent of a derivative structure.
|
T |
FieldDerivativeStructure.taylor(T... delta)
Evaluate Taylor expansion of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.taylor(T[] ds,
int dsOffset,
double... delta)
Evaluate Taylor expansion of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.taylor(T[] ds,
int dsOffset,
T... delta)
Evaluate Taylor expansion of a derivative structure.
|
<T extends RealFieldElement<T>> |
DSCompiler.taylor(T[] ds,
int dsOffset,
T... delta)
Evaluate Taylor expansion of a derivative structure.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BracketedRealFieldUnivariateSolver<T extends RealFieldElement<T>>
Interface for
(univariate real) root-finding
algorithms that maintain a bracketed solution. |
static class |
BracketedRealFieldUnivariateSolver.Interval<T extends RealFieldElement<T>>
An interval of a function that brackets a root.
|
class |
FieldBracketingNthOrderBrentSolver<T extends RealFieldElement<T>>
This class implements a modification of the Brent algorithm.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound)
This method simply calls
bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)
with q and r set to 1.0 and maximumIterations set to Integer.MAX_VALUE . |
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound,
int maximumIterations)
This method simply calls
bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)
with q and r set to 1.0. |
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound,
T q,
T r,
int maximumIterations)
This method attempts to find two values a and b satisfying
lowerBound <= a < initial < b <= upperBound
f(a) * f(b) <= 0
If f is continuous on [a,b] , this means that a
and b bracket a root of f . |
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound)
This method simply calls
bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)
with q and r set to 1.0 and maximumIterations set to Integer.MAX_VALUE . |
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound,
int maximumIterations)
This method simply calls
bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)
with q and r set to 1.0. |
static <T extends RealFieldElement<T>> |
UnivariateSolverUtils.bracket(RealFieldUnivariateFunction<T> function,
T initial,
T lowerBound,
T upperBound,
T q,
T r,
int maximumIterations)
This method attempts to find two values a and b satisfying
lowerBound <= a < initial < b <= upperBound
f(a) * f(b) <= 0
If f is continuous on [a,b] , this means that a
and b bracket a root of f . |
Modifier and Type | Class and Description |
---|---|
class |
Dfp
Decimal floating point library for Java
|
class |
DfpDec
Subclass of
Dfp which hides the radix-10000 artifacts of the superclass. |
Modifier and Type | Class and Description |
---|---|
class |
FieldLine<T extends RealFieldElement<T>>
The class represent lines in a three dimensional space.
|
class |
FieldRotation<T extends RealFieldElement<T>>
This class is a re-implementation of
Rotation using RealFieldElement . |
class |
FieldVector3D<T extends RealFieldElement<T>>
This class is a re-implementation of
Vector3D using RealFieldElement . |
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
Vector3D v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(Vector3D v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation rOuter,
FieldRotation<T> rInner)
Apply the inverse of a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation r,
FieldVector3D<T> u)
Apply the inverse of a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r1,
FieldRotation<T> rInner)
Apply a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r,
FieldVector3D<T> u)
Apply a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.distance(FieldRotation<T> r1,
FieldRotation<T> r2)
Compute the distance between two rotations.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
Vector3D v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(Vector3D v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.getIdentity(Field<T> field)
Get identity rotation.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusI(Field<T> field)
Get opposite of the first canonical vector (coordinates: -1, 0, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusJ(Field<T> field)
Get opposite of the second canonical vector (coordinates: 0, -1, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getMinusK(Field<T> field)
Get opposite of the third canonical vector (coordinates: 0, 0, -1).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getNaN(Field<T> field)
Get a vector with all coordinates set to NaN.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getNegativeInfinity(Field<T> field)
Get a vector with all coordinates set to negative infinity.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusI(Field<T> field)
Get first canonical vector (coordinates: 1, 0, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusJ(Field<T> field)
Get second canonical vector (coordinates: 0, 1, 0).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPlusK(Field<T> field)
Get third canonical vector (coordinates: 0, 0, 1).
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getPositiveInfinity(Field<T> field)
Get a vector with all coordinates set to positive infinity.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.getZero(Field<T> field)
Get null vector (coordinates: 0, 0, 0).
|
Modifier and Type | Method and Description |
---|---|
T[] |
FieldRotation.getAngles(RotationOrder order)
Deprecated.
as of 3.6, replaced with
FieldRotation.getAngles(RotationOrder, RotationConvention) |
T[] |
FieldRotation.getAngles(RotationOrder order,
RotationConvention convention)
Get the Cardan or Euler angles corresponding to the instance.
|
T[][] |
FieldRotation.getMatrix()
Get the 3X3 matrix corresponding to the instance
|
T[] |
FieldVector3D.toArray()
Get the vector coordinates as a dimension 3 array.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldRotation.applyInverseTo(double[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(double[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
Constructor and Description |
---|
FieldRotation(T[][] m,
double threshold)
Build a rotation from a 3X3 matrix.
|
FieldVector3D(T[] v)
Simple constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
FieldQRDecomposition<T extends RealFieldElement<T>>
Calculates the QR-decomposition of a field matrix.
|
Modifier and Type | Method and Description |
---|---|
protected void |
FieldQRDecomposition.decompose(T[][] matrix)
Decompose matrix.
|
protected void |
FieldQRDecomposition.performHouseholderReflection(int minor,
T[][] matrix)
Perform Householder reflection for a minor A(minor, minor) of A.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldIntegrator<T extends RealFieldElement<T>>
Base class managing common boilerplate for all integrators.
|
class |
FieldDenseOutputModel<T extends RealFieldElement<T>>
This class stores all information provided by an ODE integrator
during the integration process and build a continuous model of the
solution from this.
|
class |
FieldEquationsMapper<T extends RealFieldElement<T>>
Class mapping the part of a complete state or derivative that pertains
to a set of differential equations.
|
class |
FieldExpandableODE<T extends RealFieldElement<T>>
This class represents a combined set of first order differential equations,
with at least a primary set of equations expandable by some sets of secondary
equations.
|
interface |
FieldODEIntegrator<T extends RealFieldElement<T>>
This interface represents a first order integrator for
differential equations.
|
class |
FieldODEState<T extends RealFieldElement<T>>
Container for time, main and secondary state vectors.
|
class |
FieldODEStateAndDerivative<T extends RealFieldElement<T>>
Container for time, main and secondary state vectors as well as their derivatives.
|
interface |
FieldOrdinaryDifferentialEquation<T extends RealFieldElement<T>>
This interface represents a first order differential equations set.
|
interface |
FieldSecondaryODE<T extends RealFieldElement<T>>
This interface allows users to add secondary differential equations to a primary
set of differential equations.
|
class |
MultistepFieldIntegrator<T extends RealFieldElement<T>>
This class is the base class for multistep integrators for Ordinary
Differential Equations.
|
Modifier and Type | Field and Description |
---|---|
protected T[] |
MultistepFieldIntegrator.scaled
First scaled derivative (h y').
|
Modifier and Type | Method and Description |
---|---|
T[] |
AbstractFieldIntegrator.computeDerivatives(T t,
T[] y)
Compute the derivatives and check the number of evaluations.
|
T[] |
FieldOrdinaryDifferentialEquation.computeDerivatives(T t,
T[] y)
Get the current time derivative of the state vector.
|
T[] |
FieldExpandableODE.computeDerivatives(T t,
T[] y)
Get the current time derivative of the complete state vector.
|
T[] |
FieldSecondaryODE.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
protected T[][] |
FieldODEState.copy(T[][] original)
Copy a two-dimensions array.
|
T[] |
FieldEquationsMapper.extractEquationData(int index,
T[] complete)
Extract equation data from a complete state or derivative array.
|
T[] |
FieldODEStateAndDerivative.getCompleteDerivative()
Get complete derivative at time.
|
T[] |
FieldODEState.getCompleteState()
Get complete state at time.
|
T[] |
FieldODEStateAndDerivative.getPrimaryDerivative()
Get derivative of the primary state at time.
|
T[] |
FieldODEState.getPrimaryState()
Get primary state at time.
|
T[] |
FieldODEStateAndDerivative.getSecondaryDerivative(int index)
Get derivative of the secondary state at time.
|
T[] |
FieldODEState.getSecondaryState(int index)
Get secondary state at time.
|
T[] |
FieldODEState.getState()
Deprecated.
as of 1.0, replaced with
FieldODEState.getPrimaryState() |
T[] |
FieldEquationsMapper.mapDerivative(FieldODEStateAndDerivative<T> state)
Deprecated.
as of 1.0, replaced with
FieldODEStateAndDerivative.getCompleteDerivative() |
T[] |
FieldEquationsMapper.mapState(FieldODEState<T> state)
Deprecated.
as of 1.0, replaced with
FieldODEState.getCompleteState() |
Modifier and Type | Method and Description |
---|---|
T[] |
AbstractFieldIntegrator.computeDerivatives(T t,
T[] y)
Compute the derivatives and check the number of evaluations.
|
T[] |
FieldOrdinaryDifferentialEquation.computeDerivatives(T t,
T[] y)
Get the current time derivative of the state vector.
|
T[] |
FieldExpandableODE.computeDerivatives(T t,
T[] y)
Get the current time derivative of the complete state vector.
|
T[] |
FieldSecondaryODE.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
T[] |
FieldSecondaryODE.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
T[] |
FieldSecondaryODE.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
protected T[][] |
FieldODEState.copy(T[][] original)
Copy a two-dimensions array.
|
T[] |
FieldEquationsMapper.extractEquationData(int index,
T[] complete)
Extract equation data from a complete state or derivative array.
|
default void |
FieldOrdinaryDifferentialEquation.init(T t0,
T[] y0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
default void |
FieldSecondaryODE.init(T t0,
T[] primary0,
T[] secondary0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
default void |
FieldSecondaryODE.init(T t0,
T[] primary0,
T[] secondary0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
void |
FieldEquationsMapper.insertEquationData(int index,
T[] equationData,
T[] complete)
Insert equation data into a complete state or derivative array.
|
void |
FieldEquationsMapper.insertEquationData(int index,
T[] equationData,
T[] complete)
Insert equation data into a complete state or derivative array.
|
FieldODEStateAndDerivative<T> |
FieldEquationsMapper.mapStateAndDerivative(T t,
T[] y,
T[] yDot)
Map flat arrays to a state and derivative.
|
FieldODEStateAndDerivative<T> |
FieldEquationsMapper.mapStateAndDerivative(T t,
T[] y,
T[] yDot)
Map flat arrays to a state and derivative.
|
Constructor and Description |
---|
FieldODEState(T time,
T[] primaryState)
Simple constructor.
|
FieldODEState(T time,
T[] primaryState,
T[][] secondaryState)
Simple constructor.
|
FieldODEState(T time,
T[] primaryState,
T[][] secondaryState)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] primaryState,
T[] primaryDerivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
FieldEventState<T extends RealFieldElement<T>>
This class handles the state for one
event handler during integration steps. |
static class |
FieldEventState.EventOccurrence<T extends RealFieldElement<T>>
Class to hold the data related to an event occurrence that is needed to decide how
to modify integration.
|
interface |
FieldODEEventHandler<T extends RealFieldElement<T>>
This interface represents a handler for discrete events triggered
during ODE integration.
|
Modifier and Type | Class and Description |
---|---|
class |
AdamsBashforthFieldIntegrator<T extends RealFieldElement<T>>
This class implements explicit Adams-Bashforth integrators for Ordinary
Differential Equations.
|
class |
AdamsFieldIntegrator<T extends RealFieldElement<T>>
Base class for
Adams-Bashforth and
Adams-Moulton integrators. |
class |
AdamsMoultonFieldIntegrator<T extends RealFieldElement<T>>
This class implements implicit Adams-Moulton integrators for Ordinary
Differential Equations.
|
class |
AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>>
Transformer to Nordsieck vectors for Adams integrators.
|
class |
AdaptiveStepsizeFieldIntegrator<T extends RealFieldElement<T>>
This abstract class holds the common part of all adaptive
stepsize integrators for Ordinary Differential Equations.
|
class |
ClassicalRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the classical fourth order Runge-Kutta
integrator for Ordinary Differential Equations (it is the most
often used Runge-Kutta method).
|
class |
DormandPrince54FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 5(4) Dormand-Prince integrator for Ordinary
Differential Equations.
|
class |
DormandPrince853FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 8(5,3) Dormand-Prince integrator for Ordinary
Differential Equations.
|
class |
EmbeddedRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the common part of all embedded Runge-Kutta
integrators for Ordinary Differential Equations.
|
class |
EulerFieldIntegrator<T extends RealFieldElement<T>>
This class implements a simple Euler integrator for Ordinary
Differential Equations.
|
interface |
FieldButcherArrayProvider<T extends RealFieldElement<T>>
This interface represents an integrator based on Butcher arrays.
|
class |
GillFieldIntegrator<T extends RealFieldElement<T>>
This class implements the Gill fourth order Runge-Kutta
integrator for Ordinary Differential Equations .
|
class |
HighamHall54FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 5(4) Higham and Hall integrator for
Ordinary Differential Equations.
|
class |
LutherFieldIntegrator<T extends RealFieldElement<T>>
This class implements the Luther sixth order Runge-Kutta
integrator for Ordinary Differential Equations.
|
class |
MidpointFieldIntegrator<T extends RealFieldElement<T>>
This class implements a second order Runge-Kutta integrator for
Ordinary Differential Equations.
|
class |
RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the common part of all fixed step Runge-Kutta
integrators for Ordinary Differential Equations.
|
class |
ThreeEighthesFieldIntegrator<T extends RealFieldElement<T>>
This class implements the 3/8 fourth order Runge-Kutta
integrator for Ordinary Differential Equations.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
AdamsNordsieckFieldTransformer.getInstance(Field<T> field,
int nSteps)
Get the Nordsieck transformer for a given field and number of steps.
|
Modifier and Type | Method and Description |
---|---|
T[][] |
MidpointFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
DormandPrince853FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
FieldButcherArrayProvider.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
HighamHall54FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
LutherFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
DormandPrince54FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
ThreeEighthesFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
EulerFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
GillFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
ClassicalRungeKuttaFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[] |
MidpointFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
DormandPrince853FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
FieldButcherArrayProvider.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
HighamHall54FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
LutherFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
DormandPrince54FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
ThreeEighthesFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
EulerFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
GillFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
ClassicalRungeKuttaFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
MidpointFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
DormandPrince853FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
FieldButcherArrayProvider.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
HighamHall54FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
LutherFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
DormandPrince54FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
ThreeEighthesFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
EulerFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
GillFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
ClassicalRungeKuttaFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
RungeKuttaFieldIntegrator.singleStep(FieldOrdinaryDifferentialEquation<T> equations,
T t0,
T[] y0,
T t)
Fast computation of a single step of ODE integration.
|
Modifier and Type | Method and Description |
---|---|
protected org.hipparchus.ode.nonstiff.MidpointFieldStateInterpolator<T> |
MidpointFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince853FieldStateInterpolator<T> |
DormandPrince853FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.HighamHall54FieldStateInterpolator<T> |
HighamHall54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.LutherFieldStateInterpolator<T> |
LutherFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince54FieldStateInterpolator<T> |
DormandPrince54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.ThreeEighthesFieldStateInterpolator<T> |
ThreeEighthesFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.EulerFieldStateInterpolator<T> |
EulerFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.GillFieldStateInterpolator<T> |
GillFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaFieldStateInterpolator<T> |
EmbeddedRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaFieldStateInterpolator<T> |
RungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaFieldStateInterpolator<T> |
ClassicalRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
T |
AdaptiveStepsizeFieldIntegrator.initializeStep(boolean forward,
int order,
T[] scale,
FieldODEStateAndDerivative<T> state0,
FieldEquationsMapper<T> mapper)
Initialize the integration step.
|
T[] |
RungeKuttaFieldIntegrator.singleStep(FieldOrdinaryDifferentialEquation<T> equations,
T t0,
T[] y0,
T t)
Fast computation of a single step of ODE integration.
|
void |
AdamsNordsieckFieldTransformer.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsNordsieckFieldTransformer.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsFieldIntegrator.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsFieldIntegrator.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldODEStateInterpolator<T extends RealFieldElement<T>>
This abstract class represents an interpolator over the last step
during an ODE integration.
|
interface |
FieldODEFixedStepHandler<T extends RealFieldElement<T>>
This interface represents a handler that should be called after
each successful fixed step.
|
interface |
FieldODEStateInterpolator<T extends RealFieldElement<T>>
This interface represents an interpolator over the last step
during an ODE integration.
|
interface |
FieldODEStepHandler<T extends RealFieldElement<T>>
This interface represents a handler that should be called after
each successful step.
|
class |
FieldStepNormalizer<T extends RealFieldElement<T>>
This class wraps an object implementing
FieldODEFixedStepHandler
into a FieldODEStepHandler . |
Modifier and Type | Class and Description |
---|---|
class |
FieldTuple<T extends RealFieldElement<T>>
This class allows to perform the same computation of all components of a Tuple at once.
|
Modifier and Type | Class and Description |
---|---|
class |
Decimal64
This class wraps a
double value in an object. |
class |
FieldTuple<T extends RealFieldElement<T>>
This class allows to perform the same computation of all components of a Tuple at once.
|
class |
Tuple
This class allows to perform the same computation of all components of a Tuple at once.
|
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
MathUtils.max(T e1,
T e2)
Find the maximum of two field elements.
|
static <T extends RealFieldElement<T>> |
MathUtils.min(T e1,
T e2)
Find the minimum of two field elements.
|
Modifier and Type | Method and Description |
---|---|
T[] |
FieldTuple.getComponents()
Get all components of the tuple.
|
Constructor and Description |
---|
FieldTuple(T... x)
Creates a new instance from its components.
|
Copyright © 2016–2017 Hipparchus.org. All rights reserved.