| 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.integration | 
 Numerical integration (quadrature) algorithms for univariate real functions. 
 | 
| org.hipparchus.analysis.integration.gauss | 
 Gauss family of quadrature schemes. 
 | 
| org.hipparchus.analysis.interpolation | 
 Univariate real functions interpolation algorithms. 
 | 
| org.hipparchus.analysis.polynomials | 
 Univariate real polynomials implementations, seen as differentiable
     univariate real functions. 
 | 
| org.hipparchus.analysis.solvers | 
 Root finding algorithms, for univariate real functions. 
 | 
| org.hipparchus.complex | 
 Complex number type and implementations of complex transcendental
 functions. 
 | 
| org.hipparchus.dfp | 
 Decimal floating point library for Java 
 | 
| org.hipparchus.geometry.euclidean.threed | 
 
 This package provides basic 3D geometry components. 
 | 
| org.hipparchus.geometry.euclidean.twod | 
 
 This package provides basic 2D 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.special.elliptic.carlson | 
 Implementations of Carlson elliptic integrals. 
 | 
| org.hipparchus.special.elliptic.jacobi | 
 Implementations of Jacobi elliptic functions. 
 | 
| org.hipparchus.special.elliptic.legendre | 
 Implementations of Legendre elliptic integrals. 
 | 
| org.hipparchus.util | 
 Convenience routines and common data structures used throughout the Hipparchus library. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CalculusFieldBivariateFunction<T extends CalculusFieldElement<T>>
An interface representing a bivariate field function. 
 | 
interface  | 
CalculusFieldUnivariateFunction<T extends CalculusFieldElement<T>>
An interface representing a univariate real function. 
 | 
interface  | 
CalculusFieldUnivariateMatrixFunction<T extends CalculusFieldElement<T>>
An interface representing a univariate matrix function. 
 | 
interface  | 
CalculusFieldUnivariateVectorFunction<T extends CalculusFieldElement<T>>
An interface representing a univariate vectorial function for any field type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default <T extends CalculusFieldElement<T>> | 
FieldBivariateFunction.toCalculusFieldBivariateFunction(Field<T> field)
Convert to a  
CalculusFieldBivariateFunction with a specific type. | 
default <T extends CalculusFieldElement<T>> | 
FieldUnivariateFunction.toCalculusFieldUnivariateFunction(Field<T> field)
Convert to a  
CalculusFieldUnivariateFunction with a specific type. | 
default <T extends CalculusFieldElement<T>> | 
FieldUnivariateMatrixFunction.toCalculusFieldUnivariateMatrixFunction(Field<T> field)
Convert to a  
CalculusFieldUnivariateMatrixFunction with a specific type. | 
default <T extends CalculusFieldElement<T>> | 
FieldUnivariateVectorFunction.toCalculusFieldUnivariateVectorFunction(Field<T> field)
Convert to a  
CalculusFieldUnivariateVectorFunction with a specific type. | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateFunction.value(T x)
Compute the value of the function. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateMatrixFunction.value(T x)
Compute the value for the function. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateVectorFunction.value(T x)
Compute the value for the function. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldBivariateFunction.value(T x,
     T y)
Compute the value for the function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
T[][] | 
CalculusFieldUnivariateMatrixFunction.value(T x)
Compute the value for the function. 
 | 
T[] | 
CalculusFieldUnivariateVectorFunction.value(T x)
Compute the value for the function. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateMatrixFunction.value(T x)
Compute the value for the function. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateVectorFunction.value(T x)
Compute the value for the function. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Derivative<T extends CalculusFieldElement<T>>
Interface representing both the value and the differentials of a function. 
 | 
class  | 
FDSFactory<T extends CalculusFieldElement<T>>
Factory for  
FieldDerivativeStructure. | 
static class  | 
FDSFactory.DerivativeField<T extends CalculusFieldElement<T>>
Field for {link FieldDerivativeStructure} instances. 
 | 
interface  | 
FieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S,T>>
Interface representing both the value and the differentials of a function. 
 | 
class  | 
FieldDerivativeStructure<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldGradient<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldGradientField<T extends CalculusFieldElement<T>>
Field for  
Gradient instances. | 
class  | 
FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>
Abstract class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative1<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative1Field<T extends CalculusFieldElement<T>>
Field for  
FieldUnivariateDerivative1 instances. | 
class  | 
FieldUnivariateDerivative2<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative2Field<T extends CalculusFieldElement<T>>
Field for  
FieldUnivariateDerivative2 instances. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Derivative<T extends CalculusFieldElement<T>>
Interface representing both the value and the differentials of a function. 
 | 
interface  | 
FieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S,T>>
Interface 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 CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldGradient<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>
Abstract class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative1<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative2<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
Gradient
Class representing both the value and the differentials of a function. 
 | 
class  | 
SparseGradient
First derivative computation with large number of variables. 
 | 
class  | 
UnivariateDerivative<T extends UnivariateDerivative<T>>
Abstract class representing both the value and the differentials of a function. 
 | 
class  | 
UnivariateDerivative1
Class representing both the value and the differentials of a function. 
 | 
class  | 
UnivariateDerivative2
Class representing both the value and the differentials of a function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends CalculusFieldElement<T>> | 
DSCompiler.acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)
Perform addition of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc tangent of a derivative structure. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldDerivativeStructure.atan2(FieldDerivativeStructure<T> y,
     FieldDerivativeStructure<T> x)
Two arguments arc tangent operation. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.atanh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldGradient.constant(int freeParameters,
        T value)
Build an instance corresponding to a constant value. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)
Perform division of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute exponential of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute exp(x) - 1 of a derivative structure. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldGradientField.getField(Field<T> valueField,
        int parameters)
Get the field for number of free parameters. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldUnivariateDerivative1Field.getUnivariateDerivative1Field(Field<T> valueField)
Get the univariate derivative field corresponding to a value field. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldUnivariateDerivative2Field.getUnivariateDerivative2Field(Field<T> valueField)
Get the univariate derivative field corresponding to a value field. 
 | 
static <T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute natural logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes base 10 logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes shifted logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform multiplication of two derivative structures. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldDerivativeStructure.pow(double a,
   FieldDerivativeStructure<T> x)
Compute ax where a is a double and x a  
FieldDerivativeStructure | 
static <T extends CalculusFieldElement<T>> | 
FieldGradient.pow(double a,
   FieldGradient<T> x)
Compute ax where a is a double and x a  
FieldGradient | 
static <T extends CalculusFieldElement<T>> | 
FieldUnivariateDerivative1.pow(double a,
   FieldUnivariateDerivative1<T> x)
Compute ax where a is a double and x a  
FieldUnivariateDerivative1 | 
static <T extends CalculusFieldElement<T>> | 
FieldUnivariateDerivative2.pow(double a,
   FieldUnivariateDerivative2<T> x)
Compute ax where a is a double and x a  
FieldUnivariateDerivative2 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute power of a double to a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)
Compute integer power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)
Perform remainder of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)
Compute nth root of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)
Compute combined sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinhCosh(T[] operand,
        int operandOffset,
        T[] sinh,
        int sinhOffset,
        T[] cosh,
        int coshOffset)
Compute combined hyperbolic sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform subtraction of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.tanh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.taylor(T[] ds,
      int dsOffset,
      double... delta)
Evaluate Taylor expansion of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.taylor(T[] ds,
      int dsOffset,
      T... delta)
Evaluate Taylor expansion of a derivative structure. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldGradient.variable(int freeParameters,
        int index,
        T value)
Build a  
Gradient representing a variable. | 
| Modifier and Type | Method and Description | 
|---|---|
T[] | 
FieldDerivativeStructure.getAllDerivatives()
Get all partial derivatives. 
 | 
T[] | 
FieldGradient.getGradient()
Get the gradient part of the function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends CalculusFieldElement<T>> | 
DSCompiler.acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)
Perform addition of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)
Perform addition of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)
Perform addition of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute arc tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.atanh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute inverse hyperbolic tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)
Compute composition of a derivative structure by a function. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)
Perform division of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)
Perform division of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)
Perform division of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute exponential of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute exponential of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute exp(x) - 1 of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Compute exp(x) - 1 of a derivative structure. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<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. 
 | 
FieldGradient<T> | 
FieldGradient.linearCombination(T[] a,
                 FieldGradient<T>[] b)
Compute a linear combination. 
 | 
FieldUnivariateDerivative1<T> | 
FieldUnivariateDerivative1.linearCombination(T[] a,
                 FieldUnivariateDerivative1<T>[] b)
Compute a linear combination. 
 | 
FieldUnivariateDerivative2<T> | 
FieldUnivariateDerivative2.linearCombination(T[] a,
                 FieldUnivariateDerivative2<T>[] b)
Compute a linear combination. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)
Compute linear combination. 
 | 
<T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
DSCompiler.log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute natural logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute natural logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes base 10 logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes base 10 logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes shifted logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)
Computes shifted logarithm of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform multiplication of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform multiplication of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform multiplication of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute power of a double to a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute power of a double to a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)
Compute integer power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)
Compute integer power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)
Compute power of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)
Perform remainder of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)
Perform remainder of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)
Perform remainder of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)
Compute nth root of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)
Compute nth root of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)
Compute combined sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)
Compute combined sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)
Compute combined sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic sine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinhCosh(T[] operand,
        int operandOffset,
        T[] sinh,
        int sinhOffset,
        T[] cosh,
        int coshOffset)
Compute combined hyperbolic sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinhCosh(T[] operand,
        int operandOffset,
        T[] sinh,
        int sinhOffset,
        T[] cosh,
        int coshOffset)
Compute combined hyperbolic sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.sinhCosh(T[] operand,
        int operandOffset,
        T[] sinh,
        int sinhOffset,
        T[] cosh,
        int coshOffset)
Compute combined hyperbolic sine and cosine of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform subtraction of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform subtraction of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)
Perform subtraction of two derivative structures. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)
Compute tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.tanh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)
Compute hyperbolic tangent of a derivative structure. 
 | 
<T extends CalculusFieldElement<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 | 
FieldGradient.taylor(T... delta)
Evaluate Taylor expansion of a gradient. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.taylor(T[] ds,
      int dsOffset,
      double... delta)
Evaluate Taylor expansion of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.taylor(T[] ds,
      int dsOffset,
      T... delta)
Evaluate Taylor expansion of a derivative structure. 
 | 
<T extends CalculusFieldElement<T>> | 
DSCompiler.taylor(T[] ds,
      int dsOffset,
      T... delta)
Evaluate Taylor expansion of a derivative structure. 
 | 
| Constructor and Description | 
|---|
FieldGradient(T value,
             T... gradient)
Build an instance with values and derivative. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BaseAbstractFieldUnivariateIntegrator<T extends CalculusFieldElement<T>>
Provide a default implementation for several generic functions. 
 | 
class  | 
FieldMidPointIntegrator<T extends CalculusFieldElement<T>>
Implements the 
 Midpoint Rule for integration of real univariate functions. 
 | 
class  | 
FieldRombergIntegrator<T extends CalculusFieldElement<T>>
Implements the 
 Romberg Algorithm for integration of real univariate functions. 
 | 
class  | 
FieldSimpsonIntegrator<T extends CalculusFieldElement<T>>
Implements 
 Simpson's Rule for integration of real univariate functions. 
 | 
class  | 
FieldTrapezoidIntegrator<T extends CalculusFieldElement<T>>
Implements the 
 Trapezoid Rule for integration of real univariate functions. 
 | 
interface  | 
FieldUnivariateIntegrator<T extends CalculusFieldElement<T>>
Interface for univariate real integration algorithms. 
 | 
class  | 
IterativeLegendreFieldGaussIntegrator<T extends CalculusFieldElement<T>>
This algorithm divides the integration interval into equally-sized
 sub-interval and on each of them performs a
 
 Legendre-Gauss quadrature. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldAbstractRuleFactory<T extends CalculusFieldElement<T>>
Base class for rules that determines the integration nodes and their
 weights. 
 | 
class  | 
FieldGaussIntegrator<T extends CalculusFieldElement<T>>
Class that implements the Gaussian rule for
  
integrating a weighted
 function. | 
class  | 
FieldGaussIntegratorFactory<T extends CalculusFieldElement<T>>
Class that provides different ways to compute the nodes and weights to be
 used by the  
Gaussian integration rule. | 
class  | 
FieldHermiteRuleFactory<T extends CalculusFieldElement<T>>
Factory that creates a
 
 Gauss-type quadrature rule using Hermite polynomials
 of the first kind. 
 | 
class  | 
FieldLaguerreRuleFactory<T extends CalculusFieldElement<T>>
Factory that creates Gauss-type quadrature rule using Laguerre polynomials. 
 | 
class  | 
FieldLegendreRuleFactory<T extends CalculusFieldElement<T>>
Factory that creates Gauss-type quadrature rule using Legendre polynomials. 
 | 
class  | 
SymmetricFieldGaussIntegrator<T extends CalculusFieldElement<T>>
This class's implements  
integrate
 method assuming that the integral is symmetric about 0. | 
| Modifier and Type | Method and Description | 
|---|---|
protected T[] | 
FieldAbstractRuleFactory.findRoots(int n,
         CalculusFieldUnivariateFunction<T> ratioEvaluator)
Computes roots of the associated orthogonal polynomials. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
FieldAbstractRuleFactory.enforceSymmetry(T[] roots)
Enforce symmetry of roots. 
 | 
| Constructor and Description | 
|---|
FieldGaussIntegrator(T[] points,
                    T[] weights)
Creates an integrator from the given  
points and weights. | 
FieldGaussIntegrator(T[] points,
                    T[] weights)
Creates an integrator from the given  
points and weights. | 
SymmetricFieldGaussIntegrator(T[] points,
                             T[] weights)
Creates an integrator from the given  
points and weights. | 
SymmetricFieldGaussIntegrator(T[] points,
                             T[] weights)
Creates an integrator from the given  
points and weights. | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends CalculusFieldElement<T>> | 
FieldUnivariateInterpolator.interpolate(T[] xval,
           T[] yval)
Compute an interpolating function for the dataset. 
 | 
<T extends CalculusFieldElement<T>> | 
AkimaSplineInterpolator.interpolate(T[] xvals,
           T[] yvals)
Computes an interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
LinearInterpolator.interpolate(T[] x,
           T[] y)
Computes a linear interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
SplineInterpolator.interpolate(T[] x,
           T[] y)
Computes an interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
BilinearInterpolatingFunction.value(T x,
     T y)
Compute the value for the function. 
 | 
<T extends CalculusFieldElement<T>> | 
PiecewiseBicubicSplineInterpolatingFunction.value(T x,
     T y)
Compute the value for the function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends CalculusFieldElement<T>> | 
FieldUnivariateInterpolator.interpolate(T[] xval,
           T[] yval)
Compute an interpolating function for the dataset. 
 | 
<T extends CalculusFieldElement<T>> | 
FieldUnivariateInterpolator.interpolate(T[] xval,
           T[] yval)
Compute an interpolating function for the dataset. 
 | 
<T extends CalculusFieldElement<T>> | 
AkimaSplineInterpolator.interpolate(T[] xvals,
           T[] yvals)
Computes an interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
AkimaSplineInterpolator.interpolate(T[] xvals,
           T[] yvals)
Computes an interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
LinearInterpolator.interpolate(T[] x,
           T[] y)
Computes a linear interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
LinearInterpolator.interpolate(T[] x,
           T[] y)
Computes a linear interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
SplineInterpolator.interpolate(T[] x,
           T[] y)
Computes an interpolating function for the data set. 
 | 
<T extends CalculusFieldElement<T>> | 
SplineInterpolator.interpolate(T[] x,
           T[] y)
Computes an interpolating function for the data set. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldPolynomialFunction<T extends CalculusFieldElement<T>>
Immutable representation of a real polynomial function with real coefficients. 
 | 
class  | 
FieldPolynomialSplineFunction<T extends CalculusFieldElement<T>>
Represents a polynomial spline function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static <T extends CalculusFieldElement<T>> | 
FieldPolynomialFunction.differentiate(T[] coefficients)
Returns the coefficients of the derivative of the polynomial with the given coefficients. 
 | 
protected static <T extends CalculusFieldElement<T>> | 
FieldPolynomialFunction.evaluate(T[] coefficients,
        T argument)
Uses Horner's Method to evaluate the polynomial with the given coefficients at
 the argument. 
 | 
<T extends CalculusFieldElement<T>> | 
PolynomialSplineFunction.value(T t)
Compute the value of the function. 
 | 
<T extends CalculusFieldElement<T>> | 
PolynomialFunctionNewtonForm.value(T t)
Compute the value of the function. 
 | 
<T extends CalculusFieldElement<T>> | 
PolynomialFunction.value(T t)
Compute the value of the function. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static <T extends CalculusFieldElement<T>> | 
FieldPolynomialFunction.differentiate(T[] coefficients)
Returns the coefficients of the derivative of the polynomial with the given coefficients. 
 | 
T[] | 
FieldPolynomialFunction.getCoefficients()
Returns a copy of the coefficients array. 
 | 
T[] | 
FieldPolynomialSplineFunction.getKnots()
Get an array copy of the knot points. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static <T extends CalculusFieldElement<T>> | 
FieldPolynomialFunction.differentiate(T[] coefficients)
Returns the coefficients of the derivative of the polynomial with the given coefficients. 
 | 
protected static <T extends CalculusFieldElement<T>> | 
FieldPolynomialFunction.evaluate(T[] coefficients,
        T argument)
Uses Horner's Method to evaluate the polynomial with the given coefficients at
 the argument. 
 | 
| Constructor and Description | 
|---|
FieldPolynomialFunction(T[] c)
Construct a polynomial with the given coefficients. 
 | 
FieldPolynomialSplineFunction(T[] knots,
                             FieldPolynomialFunction<T>[] polynomials)
Construct a polynomial spline function with the given segment delimiters
 and interpolating polynomials. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BracketedRealFieldUnivariateSolver<T extends CalculusFieldElement<T>>
Interface for  
(univariate real) root-finding
 algorithms that maintain a bracketed solution. | 
static class  | 
BracketedRealFieldUnivariateSolver.Interval<T extends CalculusFieldElement<T>>
An interval of a function that brackets a root. 
 | 
class  | 
FieldBracketingNthOrderBrentSolver<T extends CalculusFieldElement<T>>
This class implements a modification of the  Brent algorithm. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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 CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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 CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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 CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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 CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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 CalculusFieldElement<T>> | 
UnivariateSolverUtils.bracket(CalculusFieldUnivariateFunction<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  | 
FieldComplex<T extends CalculusFieldElement<T>>
Representation of a Complex number, i.e. 
 | 
class  | 
FieldComplexField<T extends CalculusFieldElement<T>>
Representation of the complex numbers field. 
 | 
class  | 
FieldComplexUnivariateIntegrator<T extends CalculusFieldElement<T>>
Wrapper to perform univariate complex integration using an underlying real integration algorithms. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Complex
Representation of a Complex number, i.e. 
 | 
class  | 
FieldComplex<T extends CalculusFieldElement<T>>
Representation of a Complex number, i.e. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
FieldComplex.equals(FieldComplex<T> x,
      FieldComplex<T> y)
Returns  
true iff the values are equal as defined by
 equals(x, y, 1). | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.equals(FieldComplex<T> x,
      FieldComplex<T> y,
      double eps)
Returns  
true if, both for the real part and for the imaginary
 part, there is no T value strictly between the arguments or the
 difference between them is within the range of allowed error
 (inclusive). | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.equals(FieldComplex<T> x,
      FieldComplex<T> y,
      int maxUlps)
Test for the floating-point equality between Complex objects. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.equalsWithRelativeTolerance(FieldComplex<T> x,
                           FieldComplex<T> y,
                           double eps)
Returns  
true if, both for the real part and for the imaginary
 part, there is no T value strictly between the arguments or the
 relative difference between them is smaller or equal to the given
 tolerance. | 
static <T extends CalculusFieldElement<T>> | 
FieldComplexField.getField(Field<T> partsField)
Get the field for complex numbers. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getI(Field<T> field)
Get the square root of -1. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getInf(Field<T> field)
Get a complex number representing "+INF + INFi". 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getMinusI(Field<T> field)
Get the square root of -1. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getMinusOne(Field<T> field)
Get a complex number representing "-1.0 + 0.0i". 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getNaN(Field<T> field)
Get a complex number representing "NaN + NaNi". 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getOne(Field<T> field)
Get a complex number representing "1.0 + 0.0i". 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getPi(Field<T> field)
Get a complex number representing "π + 0.0i". 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.getZero(Field<T> field)
Get a complex number representing "0.0 + 0.0i". 
 | 
static <T extends CalculusFieldElement<T>> | 
ComplexUtils.polar2Complex(T r,
             T theta)
Creates a complex number from the given polar representation. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.valueOf(T realPart)
Create a complex number given only the real part. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldComplex.valueOf(T realPart,
       T imaginaryPart)
Create a complex number given the real and imaginary parts. 
 | 
| 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 CalculusFieldElement<T>>
The class represent lines in a three dimensional space. 
 | 
class  | 
FieldRotation<T extends CalculusFieldElement<T>>
This class is a re-implementation of  
Rotation using CalculusFieldElement. | 
class  | 
FieldVector3D<T extends CalculusFieldElement<T>>
This class is a re-implementation of  
Vector3D using CalculusFieldElement. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.angle(FieldVector3D<T> v1,
     FieldVector3D<T> v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.angle(FieldVector3D<T> v1,
     Vector3D v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.angle(Vector3D v1,
     FieldVector3D<T> v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.applyInverseTo(Rotation rOuter,
              FieldRotation<T> rInner)
Apply the inverse of a rotation to another rotation. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.applyInverseTo(Rotation r,
              FieldVector3D<T> u)
Apply the inverse of a rotation to a vector. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.applyTo(Rotation r1,
       FieldRotation<T> rInner)
Apply a rotation to another rotation. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.applyTo(Rotation r,
       FieldVector3D<T> u)
Apply a rotation to a vector. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.crossProduct(FieldVector3D<T> v1,
            FieldVector3D<T> v2)
Compute the cross-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.crossProduct(FieldVector3D<T> v1,
            Vector3D v2)
Compute the cross-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.crossProduct(Vector3D v1,
            FieldVector3D<T> v2)
Compute the cross-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.distance(FieldRotation<T> r1,
        FieldRotation<T> r2)
Compute the distance between two rotations. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance(FieldVector3D<T> v1,
        FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance(FieldVector3D<T> v1,
        Vector3D v2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance(Vector3D v1,
        FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance1(FieldVector3D<T> v1,
         FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance1(FieldVector3D<T> v1,
         Vector3D v2)
Compute the distance between two vectors according to the L1 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distance1(Vector3D v1,
         FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceInf(FieldVector3D<T> v1,
           FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceInf(FieldVector3D<T> v1,
           Vector3D v2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceInf(Vector3D v1,
           FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceSq(FieldVector3D<T> v1,
          FieldVector3D<T> v2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceSq(FieldVector3D<T> v1,
          Vector3D v2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.distanceSq(Vector3D v1,
          FieldVector3D<T> v2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.dotProduct(FieldVector3D<T> v1,
          FieldVector3D<T> v2)
Compute the dot-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.dotProduct(FieldVector3D<T> v1,
          Vector3D v2)
Compute the dot-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.dotProduct(Vector3D v1,
          FieldVector3D<T> v2)
Compute the dot-product of two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldRotation.getIdentity(Field<T> field)
Get identity rotation. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getMinusI(Field<T> field)
Get opposite of the first canonical vector (coordinates: -1, 0, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getMinusJ(Field<T> field)
Get opposite of the second canonical vector (coordinates: 0, -1, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getMinusK(Field<T> field)
Get opposite of the third canonical vector (coordinates: 0, 0, -1). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getNaN(Field<T> field)
Get a vector with all coordinates set to NaN. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getNegativeInfinity(Field<T> field)
Get a vector with all coordinates set to negative infinity. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getPlusI(Field<T> field)
Get first canonical vector (coordinates: 1, 0, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getPlusJ(Field<T> field)
Get second canonical vector (coordinates: 0, 1, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getPlusK(Field<T> field)
Get third canonical vector (coordinates: 0, 0, 1). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getPositiveInfinity(Field<T> field)
Get a vector with all coordinates set to positive infinity. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector3D.getZero(Field<T> field)
Get null vector (coordinates: 0, 0, 0). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
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  | 
FieldVector2D<T extends CalculusFieldElement<T>>
This class is a re-implementation of  
Vector2D using CalculusFieldElement. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.angle(FieldVector2D<T> v1,
     FieldVector2D<T> v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.angle(FieldVector2D<T> v1,
     Vector2D v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.angle(Vector2D v1,
     FieldVector2D<T> v2)
Compute the angular separation between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance(FieldVector2D<T> p1,
        FieldVector2D<T> p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance(FieldVector2D<T> p1,
        Vector2D p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance(Vector2D p1,
        FieldVector2D<T> p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance1(FieldVector2D<T> p1,
         FieldVector2D<T> p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance1(FieldVector2D<T> p1,
         Vector2D p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distance1(Vector2D p1,
         FieldVector2D<T> p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceInf(FieldVector2D<T> p1,
           FieldVector2D<T> p2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceInf(FieldVector2D<T> p1,
           Vector2D p2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceInf(Vector2D p1,
           FieldVector2D<T> p2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceSq(FieldVector2D<T> p1,
          FieldVector2D<T> p2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceSq(FieldVector2D<T> p1,
          Vector2D p2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.distanceSq(Vector2D p1,
          FieldVector2D<T> p2)
Compute the square of the distance between two vectors. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getMinusI(Field<T> field)
Get opposite of the first canonical vector (coordinates: -1). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getMinusJ(Field<T> field)
Get opposite of the second canonical vector (coordinates: 0, -1). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getNaN(Field<T> field)
Get a vector with all coordinates set to NaN. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getNegativeInfinity(Field<T> field)
Get a vector with all coordinates set to negative infinity. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getPlusI(Field<T> field)
Get first canonical vector (coordinates: 1, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getPlusJ(Field<T> field)
Get second canonical vector (coordinates: 0, 1). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getPositiveInfinity(Field<T> field)
Get a vector with all coordinates set to positive infinity. 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.getZero(Field<T> field)
Get null vector (coordinates: 0, 0). 
 | 
static <T extends CalculusFieldElement<T>> | 
FieldVector2D.orientation(FieldVector2D<T> p,
           FieldVector2D<T> q,
           FieldVector2D<T> r)
Compute the orientation of a triplet of points. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
T[] | 
FieldVector2D.toArray()
Get the vector coordinates as a dimension 2 array. 
 | 
| Constructor and Description | 
|---|
FieldVector2D(T[] v)
Simple constructor. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldQRDecomposition<T extends CalculusFieldElement<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 CalculusFieldElement<T>>
Base class managing common boilerplate for all integrators. 
 | 
class  | 
FieldDenseOutputModel<T extends CalculusFieldElement<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 CalculusFieldElement<T>>
Class mapping the part of a complete state or derivative that pertains
 to a set of differential equations. 
 | 
class  | 
FieldExpandableODE<T extends CalculusFieldElement<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 CalculusFieldElement<T>>
This interface represents a first order integrator for
 differential equations. 
 | 
class  | 
FieldODEState<T extends CalculusFieldElement<T>>
Container for time, main and secondary state vectors. 
 | 
class  | 
FieldODEStateAndDerivative<T extends CalculusFieldElement<T>>
Container for time, main and secondary state vectors as well as their derivatives. 
 | 
interface  | 
FieldOrdinaryDifferentialEquation<T extends CalculusFieldElement<T>>
This interface represents a first order differential equations set. 
 | 
interface  | 
FieldSecondaryODE<T extends CalculusFieldElement<T>>
This interface allows users to add secondary differential equations to a primary
 set of differential equations. 
 | 
class  | 
MultistepFieldIntegrator<T extends CalculusFieldElement<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. 
 | 
| 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  | 
FieldEventFilter<T extends CalculusFieldElement<T>>
Wrapper used to detect only increasing or decreasing events. 
 | 
interface  | 
FieldEventHandlerConfiguration<T extends CalculusFieldElement<T>>
Interface gathering all configuration parameters for setting up an event handler. 
 | 
class  | 
FieldEventState<T extends CalculusFieldElement<T>>
This class handles the state for one  
event handler during integration steps. | 
static class  | 
FieldEventState.EventOccurrence<T extends CalculusFieldElement<T>>
Class to hold the data related to an event occurrence that is needed to decide how
 to modify integration. 
 | 
interface  | 
FieldODEEventHandler<T extends CalculusFieldElement<T>>
This interface represents a handler for discrete events triggered
 during ODE integration. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AdamsBashforthFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements explicit Adams-Bashforth integrators for Ordinary
 Differential Equations. 
 | 
class  | 
AdamsFieldIntegrator<T extends CalculusFieldElement<T>>
Base class for  
Adams-Bashforth and
 Adams-Moulton integrators. | 
class  | 
AdamsMoultonFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements implicit Adams-Moulton integrators for Ordinary
 Differential Equations. 
 | 
class  | 
AdamsNordsieckFieldTransformer<T extends CalculusFieldElement<T>>
Transformer to Nordsieck vectors for Adams integrators. 
 | 
class  | 
AdaptiveStepsizeFieldIntegrator<T extends CalculusFieldElement<T>>
This abstract class holds the common part of all adaptive
 stepsize integrators for Ordinary Differential Equations. 
 | 
class  | 
ClassicalRungeKuttaFieldIntegrator<T extends CalculusFieldElement<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 CalculusFieldElement<T>>
This class implements the 5(4) Dormand-Prince integrator for Ordinary
 Differential Equations. 
 | 
class  | 
DormandPrince853FieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the 8(5,3) Dormand-Prince integrator for Ordinary
 Differential Equations. 
 | 
class  | 
EmbeddedRungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the common part of all embedded Runge-Kutta
 integrators for Ordinary Differential Equations. 
 | 
class  | 
EulerFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements a simple Euler integrator for Ordinary
 Differential Equations. 
 | 
interface  | 
FieldButcherArrayProvider<T extends CalculusFieldElement<T>>
This interface represents an integrator  based on Butcher arrays. 
 | 
class  | 
GillFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the Gill fourth order Runge-Kutta
 integrator for Ordinary Differential Equations . 
 | 
class  | 
HighamHall54FieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the 5(4) Higham and Hall integrator for
 Ordinary Differential Equations. 
 | 
class  | 
LutherFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the Luther sixth order Runge-Kutta
 integrator for Ordinary Differential Equations. 
 | 
class  | 
MidpointFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements a second order Runge-Kutta integrator for
 Ordinary Differential Equations. 
 | 
class  | 
RungeKuttaFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the common part of all fixed step Runge-Kutta
 integrators for Ordinary Differential Equations. 
 | 
class  | 
ThreeEighthesFieldIntegrator<T extends CalculusFieldElement<T>>
This class implements the 3/8 fourth order Runge-Kutta
 integrator for Ordinary Differential Equations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends CalculusFieldElement<T>> | 
StepsizeHelper.filterStep(T h,
          boolean forward,
          boolean acceptSmall)
Filter the integration step. 
 | 
static <T extends CalculusFieldElement<T>> | 
AdamsNordsieckFieldTransformer.getInstance(Field<T> field,
           int nSteps)
Get the Nordsieck transformer for a given field and number of steps. 
 | 
<T extends CalculusFieldElement<T>> | 
StepsizeHelper.getTolerance(int i,
            T scale)
Get the tolerance for one component. 
 | 
| 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 double | 
AdamsMoultonFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
AdamsMoultonFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
AdamsMoultonFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected abstract double | 
AdamsFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected abstract double | 
AdamsFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected abstract double | 
AdamsFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
AdamsBashforthFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
AdamsBashforthFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
AdamsBashforthFieldIntegrator.errorEstimation(T[] previousState,
               T predictedTime,
               T[] predictedState,
               T[] predictedScaled,
               FieldMatrix<T> predictedNordsieck)
Estimate error. 
 | 
protected double | 
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected double | 
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected abstract double | 
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected abstract double | 
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected abstract double | 
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)
Compute the error ratio. 
 | 
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsMoultonFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedY,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsMoultonFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedY,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
protected abstract org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedState,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
protected abstract org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedState,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsBashforthFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedY,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> | 
AdamsBashforthFieldIntegrator.finalizeStep(T stepSize,
            T[] predictedY,
            T[] predictedScaled,
            Array2DRowFieldMatrix<T> predictedNordsieck,
            boolean isForward,
            FieldODEStateAndDerivative<T> globalPreviousState,
            FieldODEStateAndDerivative<T> globalCurrentState,
            FieldEquationsMapper<T> equationsMapper)
Finalize the step. 
 | 
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. 
 | 
double | 
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 CalculusFieldElement<T>>
This abstract class represents an interpolator over the last step
 during an ODE integration. 
 | 
interface  | 
FieldODEFixedStepHandler<T extends CalculusFieldElement<T>>
This interface represents a handler that should be called after
 each successful fixed step. 
 | 
interface  | 
FieldODEStateInterpolator<T extends CalculusFieldElement<T>>
This interface represents an interpolator over the last step
 during an ODE integration. 
 | 
interface  | 
FieldODEStepHandler<T extends CalculusFieldElement<T>>
This interface represents a handler that should be called after
 each successful step. 
 | 
class  | 
FieldStepNormalizer<T extends CalculusFieldElement<T>>
This class wraps an object implementing  
FieldODEFixedStepHandler
 into a FieldODEStepHandler. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rC(FieldComplex<T> x,
  FieldComplex<T> y)
Compute Carlson elliptic integral RC. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rC(T x,
  T y)
Compute Carlson elliptic integral RC. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rD(FieldComplex<T> x,
  FieldComplex<T> y,
  FieldComplex<T> z)
Compute Carlson elliptic integral RD. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rD(T x,
  T y,
  T z)
Compute Carlson elliptic integral RD. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rF(FieldComplex<T> x,
  FieldComplex<T> y,
  FieldComplex<T> z)
Compute Carlson elliptic integral RF. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rF(T x,
  T y,
  T z)
Compute Carlson elliptic integral RF. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rG(FieldComplex<T> x,
  FieldComplex<T> y,
  FieldComplex<T> z)
Compute Carlson elliptic integral RG. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rG(T x,
  T y,
  T z)
Compute Carlson elliptic integral RG. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rJ(FieldComplex<T> x,
  FieldComplex<T> y,
  FieldComplex<T> z,
  FieldComplex<T> p)
Compute Carlson elliptic integral RJ. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rJ(FieldComplex<T> x,
  FieldComplex<T> y,
  FieldComplex<T> z,
  FieldComplex<T> p,
  FieldComplex<T> delta)
Compute Carlson elliptic integral RJ. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rJ(T x,
  T y,
  T z,
  T p)
Compute Carlson elliptic integral RJ. 
 | 
static <T extends CalculusFieldElement<T>> | 
CarlsonEllipticIntegral.rJ(T x,
  T y,
  T z,
  T p,
  T delta)
Compute Carlson elliptic integral RJ. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldCopolarC<T extends CalculusFieldElement<T>>
Copolar trio with pole at point c in Glaisher’s Notation. 
 | 
class  | 
FieldCopolarD<T extends CalculusFieldElement<T>>
Copolar trio with pole at point d in Glaisher’s Notation. 
 | 
class  | 
FieldCopolarN<T extends CalculusFieldElement<T>>
Copolar trio with pole at point n in Glaisher’s Notation. 
 | 
class  | 
FieldCopolarS<T extends CalculusFieldElement<T>>
Copolar trio with pole at point s in Glaisher’s Notation. 
 | 
class  | 
FieldJacobiElliptic<T extends CalculusFieldElement<T>>
Computation of Jacobi elliptic functions. 
 | 
class  | 
FieldJacobiTheta<T extends CalculusFieldElement<T>>
Algorithm computing Jacobi theta functions. 
 | 
class  | 
FieldTheta<T extends CalculusFieldElement<T>>
Values of  
Jacobi theta functions. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
JacobiEllipticBuilder.build(FieldComplex<T> m)
Build an algorithm for computing Jacobi elliptic functions. 
 | 
static <T extends CalculusFieldElement<T>> | 
JacobiEllipticBuilder.build(T m)
Build an algorithm for computing Jacobi elliptic functions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigD(FieldComplex<T> m)
Get the complete elliptic integral D(m) = [K(m) - E(m)]/m. 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigD(FieldComplex<T> phi,
    FieldComplex<T> m)
Get the incomplete elliptic integral D(φ, m) = [F(φ, m) - E(φ, m)]/m. 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigD(T m)
Get the complete elliptic integral D(m) = [K(m) - E(m)]/m. 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigD(T phi,
    T m)
Get the incomplete elliptic integral D(φ, m) = [F(φ, m) - E(φ, m)]/m. 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigE(FieldComplex<T> m)
Get the complete elliptic integral of the second kind E(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigE(FieldComplex<T> phi,
    FieldComplex<T> m)
Get the incomplete elliptic integral of the second kind E(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigE(FieldComplex<T> phi,
    FieldComplex<T> m,
    FieldComplexUnivariateIntegrator<T> integrator,
    int maxEval)
Get the incomplete elliptic integral of the second kind E(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigE(T m)
Get the complete elliptic integral of the second kind E(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigE(T phi,
    T m)
Get the incomplete elliptic integral of the second kind E(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigF(FieldComplex<T> phi,
    FieldComplex<T> m)
Get the incomplete elliptic integral of the first kind F(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigF(FieldComplex<T> phi,
    FieldComplex<T> m,
    FieldComplexUnivariateIntegrator<T> integrator,
    int maxEval)
Get the incomplete elliptic integral of the first kind F(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigF(T phi,
    T m)
Get the incomplete elliptic integral of the first kind F(φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigK(FieldComplex<T> m)
Get the complete elliptic integral of the first kind K(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigK(T m)
Get the complete elliptic integral of the first kind K(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigKPrime(FieldComplex<T> m)
Get the complete elliptic integral of the first kind K'(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigKPrime(T m)
Get the complete elliptic integral of the first kind K'(m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigPi(FieldComplex<T> n,
     FieldComplex<T> m)
Get the complete elliptic integral of the third kind Π(n, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigPi(FieldComplex<T> n,
     FieldComplex<T> phi,
     FieldComplex<T> m)
Get the incomplete elliptic integral of the third kind Π(n, φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigPi(FieldComplex<T> n,
     FieldComplex<T> phi,
     FieldComplex<T> m,
     FieldComplexUnivariateIntegrator<T> integrator,
     int maxEval)
Get the incomplete elliptic integral of the third kind Π(n, φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigPi(T n,
     T m)
Get the complete elliptic integral of the third kind Π(n, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.bigPi(T n,
     T phi,
     T m)
Get the incomplete elliptic integral of the third kind Π(n, φ, m). 
 | 
static <T extends CalculusFieldElement<T>> | 
LegendreEllipticIntegral.nome(T m)
Get the nome q. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldTuple<T extends CalculusFieldElement<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 CalculusFieldElement<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 CalculusFieldElement<T>> | 
FastMath.abs(T x)
Absolute value. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.acos(T x)
Compute the arc cosine of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.acosh(T a)
Compute the inverse hyperbolic cosine of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.asin(T x)
Compute the arc sine of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.asinh(T a)
Compute the inverse hyperbolic sine of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.atan(T x)
Arctangent function 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.atan2(T y,
     T x)
Two arguments arctangent function 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.atanh(T a)
Compute the inverse hyperbolic tangent of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.cbrt(T x)
Compute the cubic root of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.ceil(T x)
Get the smallest whole number larger than x. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b,
                boolean abort)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val)
Check that the given array is sorted in strictly increasing order. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict)
Check that the given array is sorted. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict,
          boolean abort)
Check that the given array is sorted. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.copySign(T magnitude,
        double sign)
Returns the first argument with the sign of the second argument. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.copySign(T magnitude,
        T sign)
Returns the first argument with the sign of the second argument. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.cos(T x)
Cosine function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.cosh(T x)
Compute the hyperbolic cosine of a number. 
 | 
static <S extends CalculusFieldElement<S>> | 
FieldSinCos.difference(FieldSinCos<S> scAlpha,
          FieldSinCos<S> scBeta)
Compute sine and cosine of angles difference. 
 | 
static <S extends CalculusFieldElement<S>> | 
FieldSinhCosh.difference(FieldSinhCosh<S> schAlpha,
          FieldSinhCosh<S> schBeta)
Compute hyperbolic sine and hyperbolic cosine of angles difference. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.exp(T x)
Exponential function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.expm1(T x)
Compute exp(x) - 1 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.floor(T x)
Get the largest whole number smaller than x. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.hypot(T x,
     T y)
Returns the hypotenuse of a triangle with sides  
x and y
 - sqrt(x2 +y2)avoiding intermediate overflow or underflow.  | 
static <T extends CalculusFieldElement<T>> | 
FastMath.IEEEremainder(T dividend,
             double divisor)
Computes the remainder as prescribed by the IEEE 754 standard. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.IEEEremainder(T dividend,
             T divisor)
Computes the remainder as prescribed by the IEEE 754 standard. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.log(T x)
Natural logarithm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.log10(T x)
Compute the base 10 logarithm. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.log1p(T x)
Computes log(1 + x). 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.max(T a,
   double b)
Compute the maximum of two values 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.max(T a,
   T b)
Compute the maximum of two values 
 | 
static <T extends CalculusFieldElement<T>> | 
MathUtils.max(T e1,
   T e2)
Find the maximum of two field elements. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.min(T a,
   double b)
Compute the minimum of two values 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.min(T a,
   T b)
Compute the minimum of two values 
 | 
static <T extends CalculusFieldElement<T>> | 
MathUtils.min(T e1,
   T e2)
Find the minimum of two field elements. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.norm(T x)
Norm. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathUtils.normalizeAngle(T a,
              T center)
Normalize an angle in a 2π wide interval around a center value. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.pow(T x,
   double y)
Power function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.pow(T d,
   int e)
Raise a double to an int power. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.pow(T x,
   T y)
Power function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.rint(T x)
Get the whole number that is the nearest to x, or the even one if x is exactly half way between two integers. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.round(T x)
Get the closest long to x. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.scalb(T d,
     int n)
Multiply a double number by a power of 2. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sign(T a)
Compute the sign of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sin(T x)
Sine function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sinCos(T x)
Combined Sine and Cosine function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sinh(T x)
Compute the hyperbolic sine of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sinhCosh(T x)
Combined hyperbolic sine and hyperbolic cosine function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.sqrt(T a)
Compute the square root of a number. 
 | 
static <S extends CalculusFieldElement<S>> | 
FieldSinCos.sum(FieldSinCos<S> scAlpha,
   FieldSinCos<S> scBeta)
Compute sine and cosine of angles sum. 
 | 
static <S extends CalculusFieldElement<S>> | 
FieldSinhCosh.sum(FieldSinhCosh<S> schAlpha,
   FieldSinhCosh<S> schBeta)
Compute hyperbolic sine and hyperbolic cosine of angles sum. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.tan(T x)
Tangent function. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.tanh(T x)
Compute the hyperbolic tangent of a number. 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.toDegrees(T x)
Convert radians to degrees, with error of less than 0.5 ULP 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.toRadians(T x)
Convert degrees to radians, with error of less than 0.5 ULP 
 | 
static <T extends CalculusFieldElement<T>> | 
FastMath.ulp(T x)
Compute least significant bit (Unit in Last Position) for a number. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
T[] | 
FieldTuple.getComponents()
Get all components of the tuple. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b,
                boolean abort)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkEqualLength(T[] a,
                T[] b,
                boolean abort)
Check that both arrays have the same length. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val)
Check that the given array is sorted in strictly increasing order. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict)
Check that the given array is sorted. 
 | 
static <T extends CalculusFieldElement<T>> | 
MathArrays.checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict,
          boolean abort)
Check that the given array is sorted. 
 | 
| Constructor and Description | 
|---|
FieldTuple(T... x)
Creates a new instance from its components. 
 | 
Copyright © 2016-2021 CS GROUP. All rights reserved.