| 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.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.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.util | Convenience routines and common data structures used throughout the Hipparchus library. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | RealFieldBivariateFunction<T extends RealFieldElement<T>>An interface representing a bivariate field function. | 
| interface  | RealFieldUnivariateFunction<T extends RealFieldElement<T>>An interface representing a univariate real function. | 
| interface  | RealFieldUnivariateMatrixFunction<T extends RealFieldElement<T>>An interface representing a univariate matrix function. | 
| interface  | RealFieldUnivariateVectorFunction<T extends RealFieldElement<T>>An interface representing a univariate vectorial function for any field type. | 
| Modifier and Type | Method and Description | 
|---|---|
| default <T extends RealFieldElement<T>> | FieldBivariateFunction. toRealFieldBivariateFunction(Field<T> field)Convert to a  RealFieldBivariateFunctionwith a specific type. | 
| default <T extends RealFieldElement<T>> | FieldUnivariateFunction. toRealFieldUnivariateFunction(Field<T> field)Convert to a  RealFieldUnivariateFunctionwith a specific type. | 
| default <T extends RealFieldElement<T>> | FieldUnivariateMatrixFunction. toRealFieldUnivariateMatrixFunction(Field<T> field)Convert to a  RealFieldUnivariateMatrixFunctionwith a specific type. | 
| default <T extends RealFieldElement<T>> | FieldUnivariateVectorFunction. toRealFieldUnivariateVectorFunction(Field<T> field)Convert to a  RealFieldUnivariateVectorFunctionwith a specific type. | 
| <T extends RealFieldElement<T>> | FieldUnivariateVectorFunction. value(T x)Compute the value for the function. | 
| <T extends RealFieldElement<T>> | FieldUnivariateMatrixFunction. value(T x)Compute the value for the function. | 
| <T extends RealFieldElement<T>> | FieldUnivariateFunction. value(T x)Compute the value of the function. | 
| <T extends RealFieldElement<T>> | FieldBivariateFunction. value(T x,
     T y)Compute the value for the function. | 
| Modifier and Type | Method and Description | 
|---|---|
| T[] | RealFieldUnivariateVectorFunction. value(T x)Compute the value for the function. | 
| T[][] | RealFieldUnivariateMatrixFunction. value(T x)Compute the value for the function. | 
| <T extends RealFieldElement<T>> | FieldUnivariateVectorFunction. value(T x)Compute the value for the function. | 
| <T extends RealFieldElement<T>> | FieldUnivariateMatrixFunction. value(T x)Compute the value for the function. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | Derivative<T extends RealFieldElement<T>>Interface representing both the value and the differentials of a function. | 
| class  | FDSFactory<T extends RealFieldElement<T>>Factory for  FieldDerivativeStructure. | 
| interface  | FieldDerivative<S extends RealFieldElement<S>,T extends FieldDerivative<S,T>>Interface representing both the value and the differentials of a function. | 
| class  | FieldDerivativeStructure<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldGradient<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldGradientField<T extends RealFieldElement<T>>Field for  Gradientinstances. | 
| class  | FieldUnivariateDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>Abstract class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative1<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative1Field<T extends RealFieldElement<T>>Field for  FieldUnivariateDerivative1instances. | 
| class  | FieldUnivariateDerivative2<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative2Field<T extends RealFieldElement<T>>Field for  FieldUnivariateDerivative2instances. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | Derivative<T extends RealFieldElement<T>>Interface representing both the value and the differentials of a function. | 
| interface  | FieldDerivative<S extends RealFieldElement<S>,T extends FieldDerivative<S,T>>Interface representing both the value and the differentials of a function. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DerivativeStructureClass representing both the value and the differentials of a function. | 
| class  | FieldDerivativeStructure<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldGradient<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative<S extends RealFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>Abstract class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative1<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | FieldUnivariateDerivative2<T extends RealFieldElement<T>>Class representing both the value and the differentials of a function. | 
| class  | GradientClass representing both the value and the differentials of a function. | 
| class  | SparseGradientFirst 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  | UnivariateDerivative1Class representing both the value and the differentials of a function. | 
| class  | UnivariateDerivative2Class representing both the value and the differentials of a function. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends RealFieldElement<T>> | DSCompiler. acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)Perform addition of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc tangent of a derivative structure. | 
| static <T extends RealFieldElement<T>> | FieldDerivativeStructure. atan2(FieldDerivativeStructure<T> y,
     FieldDerivativeStructure<T> x)Two arguments arc tangent operation. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan2(T[] y,
     int yOffset,
     T[] x,
     int xOffset,
     T[] result,
     int resultOffset)Compute two arguments arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atanh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| static <T extends RealFieldElement<T>> | FieldGradient. constant(int freeParameters,
        T value)Build an instance corresponding to a constant value. | 
| <T extends RealFieldElement<T>> | DSCompiler. cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)Perform division of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute exponential of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute exp(x) - 1 of a derivative structure. | 
| static <T extends RealFieldElement<T>> | FieldGradientField. getField(Field<T> valueField,
        int parameters)Get the field for number of free parameters. | 
| static <T extends RealFieldElement<T>> | FieldUnivariateDerivative1Field. getUnivariateDerivative1Field(Field<T> valueField)Get the univariate derivative field corresponding to a value field. | 
| static <T extends RealFieldElement<T>> | FieldUnivariateDerivative2Field. getUnivariateDerivative2Field(Field<T> valueField)Get the univariate derivative field corresponding to a value field. | 
| static <T extends RealFieldElement<T>> | FieldDerivativeStructure. hypot(FieldDerivativeStructure<T> x,
     FieldDerivativeStructure<T> y)Returns the hypotenuse of a triangle with sides  xandy- sqrt(x2 +y2)
 avoiding intermediate overflow or underflow. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute natural logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes base 10 logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes shifted logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform multiplication of two derivative structures. | 
| static <T extends RealFieldElement<T>> | FieldDerivativeStructure. pow(double a,
   FieldDerivativeStructure<T> x)Compute ax where a is a double and x a  FieldDerivativeStructure | 
| static <T extends RealFieldElement<T>> | FieldGradient. pow(double a,
   FieldGradient<T> x)Compute ax where a is a double and x a  FieldGradient | 
| static <T extends RealFieldElement<T>> | FieldUnivariateDerivative1. pow(double a,
   FieldUnivariateDerivative1<T> x)Compute ax where a is a double and x a  FieldUnivariateDerivative1 | 
| static <T extends RealFieldElement<T>> | FieldUnivariateDerivative2. pow(double a,
   FieldUnivariateDerivative2<T> x)Compute ax where a is a double and x a  FieldUnivariateDerivative2 | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute power of a double to a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)Compute integer power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)Perform remainder of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)Compute nth root of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)Compute combined sine and cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform subtraction of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. tanh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      double... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      T... delta)Evaluate Taylor expansion of a derivative structure. | 
| static <T extends RealFieldElement<T>> | FieldGradient. variable(int freeParameters,
        int index,
        T value)Build a  Gradientrepresenting 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 RealFieldElement<T>> | DSCompiler. acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. acos(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. acosh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)Perform addition of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)Perform addition of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. add(T[] lhs,
   int lhsOffset,
   T[] rhs,
   int rhsOffset,
   T[] result,
   int resultOffset)Perform addition of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. asin(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. asinh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan2(T[] y,
     int yOffset,
     T[] x,
     int xOffset,
     T[] result,
     int resultOffset)Compute two arguments arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan2(T[] y,
     int yOffset,
     T[] x,
     int xOffset,
     T[] result,
     int resultOffset)Compute two arguments arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atan2(T[] y,
     int yOffset,
     T[] x,
     int xOffset,
     T[] result,
     int resultOffset)Compute two arguments arc tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atanh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. atanh(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute inverse hyperbolic tangent of a derivative structure. | 
| FieldDerivativeStructure<T> | FDSFactory. build(T... derivatives)Build a  FieldDerivativeStructurefrom all its derivatives. | 
| FieldDerivativeStructure<T> | FieldDerivativeStructure. compose(T... f)Compute composition of the instance by a univariate function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       double[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. compose(T[] operand,
       int operandOffset,
       T[] f,
       T[] result,
       int resultOffset)Compute composition of a derivative structure by a function. | 
| <T extends RealFieldElement<T>> | DSCompiler. cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. cos(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. cosh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic cosine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)Perform division of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)Perform division of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. divide(T[] lhs,
      int lhsOffset,
      T[] rhs,
      int rhsOffset,
      T[] result,
      int resultOffset)Perform division of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute exponential of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. exp(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute exponential of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute exp(x) - 1 of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. expm1(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Compute exp(x) - 1 of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 double a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 double a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(double a1,
                 T[] c1,
                 int offset1,
                 double a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| FieldDerivativeStructure<T> | FieldDerivativeStructure. linearCombination(T[] a,
                 FieldDerivativeStructure<T>[] b)Compute a linear combination. | 
| 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 RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. linearCombination(T a1,
                 T[] c1,
                 int offset1,
                 T a2,
                 T[] c2,
                 int offset2,
                 T a3,
                 T[] c3,
                 int offset3,
                 T a4,
                 T[] c4,
                 int offset4,
                 T[] result,
                 int resultOffset)Compute linear combination. | 
| <T extends RealFieldElement<T>> | DSCompiler. log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute natural logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute natural logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes base 10 logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log10(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes base 10 logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes shifted logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. log1p(T[] operand,
     int operandOffset,
     T[] result,
     int resultOffset)Computes shifted logarithm of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform multiplication of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform multiplication of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. multiply(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform multiplication of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute power of a double to a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(double a,
   T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute power of a double to a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   double p,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)Compute integer power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] operand,
   int operandOffset,
   int n,
   T[] result,
   int resultOffset)Compute integer power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. pow(T[] x,
   int xOffset,
   T[] y,
   int yOffset,
   T[] result,
   int resultOffset)Compute power of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)Perform remainder of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)Perform remainder of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. remainder(T[] lhs,
         int lhsOffset,
         T[] rhs,
         int rhsOffset,
         T[] result,
         int resultOffset)Perform remainder of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)Compute nth root of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. rootN(T[] operand,
     int operandOffset,
     int n,
     T[] result,
     int resultOffset)Compute nth root of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sin(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sinCos(T[] operand,
      int operandOffset,
      T[] sin,
      int sinOffset,
      T[] cos,
      int cosOffset)Compute combined sine and cosine of a derivative structure. | 
| <T extends RealFieldElement<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 RealFieldElement<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 RealFieldElement<T>> | DSCompiler. sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. sinh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic sine of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform subtraction of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform subtraction of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. subtract(T[] lhs,
        int lhsOffset,
        T[] rhs,
        int rhsOffset,
        T[] result,
        int resultOffset)Perform subtraction of two derivative structures. | 
| <T extends RealFieldElement<T>> | DSCompiler. tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. tan(T[] operand,
   int operandOffset,
   T[] result,
   int resultOffset)Compute tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. tanh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic tangent of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. tanh(T[] operand,
    int operandOffset,
    T[] result,
    int resultOffset)Compute hyperbolic tangent of a derivative structure. | 
| T | FieldGradient. taylor(T... delta)Evaluate Taylor expansion of a gradient. | 
| T | FieldDerivativeStructure. taylor(T... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      double... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      T... delta)Evaluate Taylor expansion of a derivative structure. | 
| <T extends RealFieldElement<T>> | DSCompiler. taylor(T[] ds,
      int dsOffset,
      T... delta)Evaluate Taylor expansion of a derivative structure. | 
| Constructor and Description | 
|---|
| FieldGradient(T value,
             T... gradient)Build an instance with values and derivative. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends RealFieldElement<T>> | SplineInterpolator. interpolate(T[] x,
           T[] y)Computes an interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | LinearInterpolator. interpolate(T[] x,
           T[] y)Computes a linear interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | FieldUnivariateInterpolator. interpolate(T[] xval,
           T[] yval)Compute an interpolating function for the dataset. | 
| <T extends RealFieldElement<T>> | AkimaSplineInterpolator. interpolate(T[] xvals,
           T[] yvals)Computes an interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | PiecewiseBicubicSplineInterpolatingFunction. value(T x,
     T y)Compute the value for the function. | 
| <T extends RealFieldElement<T>> | BilinearInterpolatingFunction. value(T x,
     T y)Compute the value for the function. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends RealFieldElement<T>> | SplineInterpolator. interpolate(T[] x,
           T[] y)Computes an interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | SplineInterpolator. interpolate(T[] x,
           T[] y)Computes an interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | LinearInterpolator. interpolate(T[] x,
           T[] y)Computes a linear interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | LinearInterpolator. interpolate(T[] x,
           T[] y)Computes a linear interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | FieldUnivariateInterpolator. interpolate(T[] xval,
           T[] yval)Compute an interpolating function for the dataset. | 
| <T extends RealFieldElement<T>> | FieldUnivariateInterpolator. interpolate(T[] xval,
           T[] yval)Compute an interpolating function for the dataset. | 
| <T extends RealFieldElement<T>> | AkimaSplineInterpolator. interpolate(T[] xvals,
           T[] yvals)Computes an interpolating function for the data set. | 
| <T extends RealFieldElement<T>> | AkimaSplineInterpolator. interpolate(T[] xvals,
           T[] yvals)Computes an interpolating function for the data set. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldPolynomialFunction<T extends RealFieldElement<T>>Immutable representation of a real polynomial function with real coefficients. | 
| class  | FieldPolynomialSplineFunction<T extends RealFieldElement<T>>Represents a polynomial spline function. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static <T extends RealFieldElement<T>> | FieldPolynomialFunction. differentiate(T[] coefficients)Returns the coefficients of the derivative of the polynomial with the given coefficients. | 
| protected static <T extends RealFieldElement<T>> | FieldPolynomialFunction. evaluate(T[] coefficients,
        T argument)Uses Horner's Method to evaluate the polynomial with the given coefficients at
 the argument. | 
| <T extends RealFieldElement<T>> | PolynomialSplineFunction. value(T t)Compute the value of the function. | 
| <T extends RealFieldElement<T>> | PolynomialFunctionNewtonForm. value(T t)Compute the value of the function. | 
| <T extends RealFieldElement<T>> | PolynomialFunction. value(T t)Compute the value of the function. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static <T extends RealFieldElement<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 RealFieldElement<T>> | FieldPolynomialFunction. differentiate(T[] coefficients)Returns the coefficients of the derivative of the polynomial with the given coefficients. | 
| protected static <T extends RealFieldElement<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 RealFieldElement<T>>Interface for  (univariate real) root-finding
 algorithmsthat maintain a bracketed solution. | 
| static class  | BracketedRealFieldUnivariateSolver.Interval<T extends RealFieldElement<T>>An interval of a function that brackets a root. | 
| class  | FieldBracketingNthOrderBrentSolver<T extends RealFieldElement<T>>This class implements a modification of the  Brent algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound)This method simply calls  bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)withqandrset to 1.0 andmaximumIterationsset toInteger.MAX_VALUE. | 
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound,
       int maximumIterations)This method simply calls  bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)withqandrset to 1.0. | 
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound,
       T q,
       T r,
       int maximumIterations)This method attempts to find two values a and b satisfying 
   lowerBound <= a < initial < b <= upperBoundf(a) * f(b) <= 0Iffis continuous on[a,b], this means thataandbbracket a root off. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound)This method simply calls  bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)withqandrset to 1.0 andmaximumIterationsset toInteger.MAX_VALUE. | 
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound,
       int maximumIterations)This method simply calls  bracket(function, initial, lowerBound, upperBound, q, r, maximumIterations)withqandrset to 1.0. | 
| static <T extends RealFieldElement<T>> | UnivariateSolverUtils. bracket(RealFieldUnivariateFunction<T> function,
       T initial,
       T lowerBound,
       T upperBound,
       T q,
       T r,
       int maximumIterations)This method attempts to find two values a and b satisfying 
   lowerBound <= a < initial < b <= upperBoundf(a) * f(b) <= 0Iffis continuous on[a,b], this means thataandbbracket a root off. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DfpDecimal floating point library for Java | 
| class  | DfpDecSubclass of  Dfpwhich hides the radix-10000 artifacts of the superclass. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldLine<T extends RealFieldElement<T>>The class represent lines in a three dimensional space. | 
| class  | FieldRotation<T extends RealFieldElement<T>>This class is a re-implementation of  RotationusingRealFieldElement. | 
| class  | FieldVector3D<T extends RealFieldElement<T>>This class is a re-implementation of  Vector3DusingRealFieldElement. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(FieldVector3D<T> v1,
     FieldVector3D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(FieldVector3D<T> v1,
     Vector3D v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. angle(Vector3D v1,
     FieldVector3D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldRotation. applyInverseTo(Rotation rOuter,
              FieldRotation<T> rInner)Apply the inverse of a rotation to another rotation. | 
| static <T extends RealFieldElement<T>> | FieldRotation. applyInverseTo(Rotation r,
              FieldVector3D<T> u)Apply the inverse of a rotation to a vector. | 
| static <T extends RealFieldElement<T>> | FieldRotation. applyTo(Rotation r1,
       FieldRotation<T> rInner)Apply a rotation to another rotation. | 
| static <T extends RealFieldElement<T>> | FieldRotation. applyTo(Rotation r,
       FieldVector3D<T> u)Apply a rotation to a vector. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. crossProduct(FieldVector3D<T> v1,
            FieldVector3D<T> v2)Compute the cross-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. crossProduct(FieldVector3D<T> v1,
            Vector3D v2)Compute the cross-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. crossProduct(Vector3D v1,
            FieldVector3D<T> v2)Compute the cross-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldRotation. distance(FieldRotation<T> r1,
        FieldRotation<T> r2)Compute the distance between two rotations. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance(FieldVector3D<T> v1,
        FieldVector3D<T> v2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance(FieldVector3D<T> v1,
        Vector3D v2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance(Vector3D v1,
        FieldVector3D<T> v2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance1(FieldVector3D<T> v1,
         FieldVector3D<T> v2)Compute the distance between two vectors according to the L1 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance1(FieldVector3D<T> v1,
         Vector3D v2)Compute the distance between two vectors according to the L1 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distance1(Vector3D v1,
         FieldVector3D<T> v2)Compute the distance between two vectors according to the L1 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceInf(FieldVector3D<T> v1,
           FieldVector3D<T> v2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceInf(FieldVector3D<T> v1,
           Vector3D v2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceInf(Vector3D v1,
           FieldVector3D<T> v2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceSq(FieldVector3D<T> v1,
          FieldVector3D<T> v2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceSq(FieldVector3D<T> v1,
          Vector3D v2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. distanceSq(Vector3D v1,
          FieldVector3D<T> v2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. dotProduct(FieldVector3D<T> v1,
          FieldVector3D<T> v2)Compute the dot-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. dotProduct(FieldVector3D<T> v1,
          Vector3D v2)Compute the dot-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. dotProduct(Vector3D v1,
          FieldVector3D<T> v2)Compute the dot-product of two vectors. | 
| static <T extends RealFieldElement<T>> | FieldRotation. getIdentity(Field<T> field)Get identity rotation. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getMinusI(Field<T> field)Get opposite of the first canonical vector (coordinates: -1, 0, 0). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getMinusJ(Field<T> field)Get opposite of the second canonical vector (coordinates: 0, -1, 0). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getMinusK(Field<T> field)Get opposite of the third canonical vector (coordinates: 0, 0, -1). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getNaN(Field<T> field)Get a vector with all coordinates set to NaN. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getNegativeInfinity(Field<T> field)Get a vector with all coordinates set to negative infinity. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getPlusI(Field<T> field)Get first canonical vector (coordinates: 1, 0, 0). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getPlusJ(Field<T> field)Get second canonical vector (coordinates: 0, 1, 0). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getPlusK(Field<T> field)Get third canonical vector (coordinates: 0, 0, 1). | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getPositiveInfinity(Field<T> field)Get a vector with all coordinates set to positive infinity. | 
| static <T extends RealFieldElement<T>> | FieldVector3D. getZero(Field<T> field)Get null vector (coordinates: 0, 0, 0). | 
| Modifier and Type | Method and Description | 
|---|---|
| T[] | FieldRotation. getAngles(RotationOrder order)Deprecated. 
 as of 3.6, replaced with  FieldRotation.getAngles(RotationOrder, RotationConvention) | 
| T[] | FieldRotation. getAngles(RotationOrder order,
         RotationConvention convention)Get the Cardan or Euler angles corresponding to the instance. | 
| T[][] | FieldRotation. getMatrix()Get the 3X3 matrix corresponding to the instance | 
| T[] | FieldVector3D. toArray()Get the vector coordinates as a dimension 3 array. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FieldRotation. applyInverseTo(double[] in,
              T[] out)Apply the inverse of the rotation to a vector stored in an array. | 
| void | FieldRotation. applyInverseTo(T[] in,
              T[] out)Apply the inverse of the rotation to a vector stored in an array. | 
| void | FieldRotation. applyInverseTo(T[] in,
              T[] out)Apply the inverse of the rotation to a vector stored in an array. | 
| void | FieldRotation. applyTo(double[] in,
       T[] out)Apply the rotation to a vector stored in an array. | 
| void | FieldRotation. applyTo(T[] in,
       T[] out)Apply the rotation to a vector stored in an array. | 
| void | FieldRotation. applyTo(T[] in,
       T[] out)Apply the rotation to a vector stored in an array. | 
| Constructor and Description | 
|---|
| FieldRotation(T[][] m,
             double threshold)Build a rotation from a 3X3 matrix. | 
| FieldVector3D(T[] v)Simple constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldVector2D<T extends RealFieldElement<T>>This class is a re-implementation of  Vector2DusingRealFieldElement. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(FieldVector2D<T> v1,
     FieldVector2D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(FieldVector2D<T> v1,
     Vector2D v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. angle(Vector2D v1,
     FieldVector2D<T> v2)Compute the angular separation between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance(FieldVector2D<T> p1,
        FieldVector2D<T> p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance(FieldVector2D<T> p1,
        Vector2D p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance(Vector2D p1,
        FieldVector2D<T> p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance1(FieldVector2D<T> p1,
         FieldVector2D<T> p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance1(FieldVector2D<T> p1,
         Vector2D p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distance1(Vector2D p1,
         FieldVector2D<T> p2)Compute the distance between two vectors according to the L2 norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceInf(FieldVector2D<T> p1,
           FieldVector2D<T> p2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceInf(FieldVector2D<T> p1,
           Vector2D p2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceInf(Vector2D p1,
           FieldVector2D<T> p2)Compute the distance between two vectors according to the L∞ norm. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceSq(FieldVector2D<T> p1,
          FieldVector2D<T> p2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceSq(FieldVector2D<T> p1,
          Vector2D p2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. distanceSq(Vector2D p1,
          FieldVector2D<T> p2)Compute the square of the distance between two vectors. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getMinusI(Field<T> field)Get opposite of the first canonical vector (coordinates: -1). | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getMinusJ(Field<T> field)Get opposite of the second canonical vector (coordinates: 0, -1). | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getNaN(Field<T> field)Get a vector with all coordinates set to NaN. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getNegativeInfinity(Field<T> field)Get a vector with all coordinates set to negative infinity. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getPlusI(Field<T> field)Get first canonical vector (coordinates: 1, 0). | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getPlusJ(Field<T> field)Get second canonical vector (coordinates: 0, 1). | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getPositiveInfinity(Field<T> field)Get a vector with all coordinates set to positive infinity. | 
| static <T extends RealFieldElement<T>> | FieldVector2D. getZero(Field<T> field)Get null vector (coordinates: 0, 0). | 
| static <T extends RealFieldElement<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 RealFieldElement<T>>Calculates the QR-decomposition of a field matrix. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | FieldQRDecomposition. decompose(T[][] matrix)Decompose matrix. | 
| protected void | FieldQRDecomposition. performHouseholderReflection(int minor,
                            T[][] matrix)Perform Householder reflection for a minor A(minor, minor) of A. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFieldIntegrator<T extends RealFieldElement<T>>Base class managing common boilerplate for all integrators. | 
| class  | FieldDenseOutputModel<T extends RealFieldElement<T>>This class stores all information provided by an ODE integrator
 during the integration process and build a continuous model of the
 solution from this. | 
| class  | FieldEquationsMapper<T extends RealFieldElement<T>>Class mapping the part of a complete state or derivative that pertains
 to a set of differential equations. | 
| class  | FieldExpandableODE<T extends RealFieldElement<T>>This class represents a combined set of first order differential equations,
 with at least a primary set of equations expandable by some sets of secondary
 equations. | 
| interface  | FieldODEIntegrator<T extends RealFieldElement<T>>This interface represents a first order integrator for
 differential equations. | 
| class  | FieldODEState<T extends RealFieldElement<T>>Container for time, main and secondary state vectors. | 
| class  | FieldODEStateAndDerivative<T extends RealFieldElement<T>>Container for time, main and secondary state vectors as well as their derivatives. | 
| interface  | FieldOrdinaryDifferentialEquation<T extends RealFieldElement<T>>This interface represents a first order differential equations set. | 
| interface  | FieldSecondaryODE<T extends RealFieldElement<T>>This interface allows users to add secondary differential equations to a primary
 set of differential equations. | 
| class  | MultistepFieldIntegrator<T extends RealFieldElement<T>>This class is the base class for multistep integrators for Ordinary
 Differential Equations. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected T[] | MultistepFieldIntegrator. scaledFirst scaled derivative (h y'). | 
| Modifier and Type | Method and Description | 
|---|---|
| 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[] | AbstractFieldIntegrator. computeDerivatives(T t,
                  T[] y)Compute the derivatives and check the number of evaluations. | 
| T[] | FieldSecondaryODE. computeDerivatives(T t,
                  T[] primary,
                  T[] primaryDot,
                  T[] secondary)Compute the derivatives related to the secondary state parameters. | 
| protected T[][] | FieldODEState. copy(T[][] original)Copy a two-dimensions array. | 
| T[] | FieldEquationsMapper. extractEquationData(int index,
                   T[] complete)Extract equation data from a complete state or derivative array. | 
| T[] | FieldODEStateAndDerivative. getCompleteDerivative()Get complete derivative at time. | 
| T[] | FieldODEState. getCompleteState()Get complete state at time. | 
| T[] | FieldODEStateAndDerivative. getPrimaryDerivative()Get derivative of the primary state at time. | 
| T[] | FieldODEState. getPrimaryState()Get primary state at time. | 
| T[] | FieldODEStateAndDerivative. getSecondaryDerivative(int index)Get derivative of the secondary state at time. | 
| T[] | FieldODEState. getSecondaryState(int index)Get secondary state at time. | 
| T[] | FieldODEState. getState()Deprecated. 
 as of 1.0, replaced with  FieldODEState.getPrimaryState() | 
| T[] | FieldEquationsMapper. mapDerivative(FieldODEStateAndDerivative<T> state)Deprecated. 
 as of 1.0, replaced with  FieldODEStateAndDerivative.getCompleteDerivative() | 
| T[] | FieldEquationsMapper. mapState(FieldODEState<T> state)Deprecated. 
 as of 1.0, replaced with  FieldODEState.getCompleteState() | 
| Modifier and Type | Method and Description | 
|---|---|
| T[] | 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[] | AbstractFieldIntegrator. computeDerivatives(T t,
                  T[] y)Compute the derivatives and check the number of evaluations. | 
| T[] | FieldSecondaryODE. computeDerivatives(T t,
                  T[] primary,
                  T[] primaryDot,
                  T[] secondary)Compute the derivatives related to the secondary state parameters. | 
| T[] | FieldSecondaryODE. computeDerivatives(T t,
                  T[] primary,
                  T[] primaryDot,
                  T[] secondary)Compute the derivatives related to the secondary state parameters. | 
| T[] | FieldSecondaryODE. computeDerivatives(T t,
                  T[] primary,
                  T[] primaryDot,
                  T[] secondary)Compute the derivatives related to the secondary state parameters. | 
| protected T[][] | FieldODEState. copy(T[][] original)Copy a two-dimensions array. | 
| T[] | FieldEquationsMapper. extractEquationData(int index,
                   T[] complete)Extract equation data from a complete state or derivative array. | 
| default void | FieldOrdinaryDifferentialEquation. init(T t0,
    T[] y0,
    T finalTime)Initialize equations at the start of an ODE integration. | 
| default void | FieldSecondaryODE. init(T t0,
    T[] primary0,
    T[] secondary0,
    T finalTime)Initialize equations at the start of an ODE integration. | 
| default void | FieldSecondaryODE. init(T t0,
    T[] primary0,
    T[] secondary0,
    T finalTime)Initialize equations at the start of an ODE integration. | 
| protected abstract Array2DRowFieldMatrix<T> | MultistepFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| protected abstract Array2DRowFieldMatrix<T> | MultistepFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| protected abstract Array2DRowFieldMatrix<T> | MultistepFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| void | FieldEquationsMapper. insertEquationData(int index,
                  T[] equationData,
                  T[] complete)Insert equation data into a complete state or derivative array. | 
| void | FieldEquationsMapper. insertEquationData(int index,
                  T[] equationData,
                  T[] complete)Insert equation data into a complete state or derivative array. | 
| FieldODEStateAndDerivative<T> | FieldEquationsMapper. mapStateAndDerivative(T t,
                     T[] y,
                     T[] yDot)Map flat arrays to a state and derivative. | 
| FieldODEStateAndDerivative<T> | FieldEquationsMapper. mapStateAndDerivative(T t,
                     T[] y,
                     T[] yDot)Map flat arrays to a state and derivative. | 
| Constructor and Description | 
|---|
| FieldODEState(T time,
             T[] primaryState)Simple constructor. | 
| FieldODEState(T time,
             T[] primaryState,
             T[][] secondaryState)Simple constructor. | 
| FieldODEState(T time,
             T[] primaryState,
             T[][] secondaryState)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative,
                          T[][] secondaryState,
                          T[][] secondaryDerivative)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative,
                          T[][] secondaryState,
                          T[][] secondaryDerivative)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative,
                          T[][] secondaryState,
                          T[][] secondaryDerivative)Simple constructor. | 
| FieldODEStateAndDerivative(T time,
                          T[] primaryState,
                          T[] primaryDerivative,
                          T[][] secondaryState,
                          T[][] secondaryDerivative)Simple constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldEventState<T extends RealFieldElement<T>>This class handles the state for one  event handlerduring integration steps. | 
| static class  | FieldEventState.EventOccurrence<T extends RealFieldElement<T>>Class to hold the data related to an event occurrence that is needed to decide how
 to modify integration. | 
| interface  | FieldODEEventHandler<T extends RealFieldElement<T>>This interface represents a handler for discrete events triggered
 during ODE integration. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AdamsBashforthFieldIntegrator<T extends RealFieldElement<T>>This class implements explicit Adams-Bashforth integrators for Ordinary
 Differential Equations. | 
| class  | AdamsFieldIntegrator<T extends RealFieldElement<T>>Base class for  Adams-BashforthandAdams-Moultonintegrators. | 
| class  | AdamsMoultonFieldIntegrator<T extends RealFieldElement<T>>This class implements implicit Adams-Moulton integrators for Ordinary
 Differential Equations. | 
| class  | AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>>Transformer to Nordsieck vectors for Adams integrators. | 
| class  | AdaptiveStepsizeFieldIntegrator<T extends RealFieldElement<T>>This abstract class holds the common part of all adaptive
 stepsize integrators for Ordinary Differential Equations. | 
| class  | ClassicalRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>This class implements the classical fourth order Runge-Kutta
 integrator for Ordinary Differential Equations (it is the most
 often used Runge-Kutta method). | 
| class  | DormandPrince54FieldIntegrator<T extends RealFieldElement<T>>This class implements the 5(4) Dormand-Prince integrator for Ordinary
 Differential Equations. | 
| class  | DormandPrince853FieldIntegrator<T extends RealFieldElement<T>>This class implements the 8(5,3) Dormand-Prince integrator for Ordinary
 Differential Equations. | 
| class  | EmbeddedRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>This class implements the common part of all embedded Runge-Kutta
 integrators for Ordinary Differential Equations. | 
| class  | EulerFieldIntegrator<T extends RealFieldElement<T>>This class implements a simple Euler integrator for Ordinary
 Differential Equations. | 
| interface  | FieldButcherArrayProvider<T extends RealFieldElement<T>>This interface represents an integrator  based on Butcher arrays. | 
| class  | GillFieldIntegrator<T extends RealFieldElement<T>>This class implements the Gill fourth order Runge-Kutta
 integrator for Ordinary Differential Equations . | 
| class  | HighamHall54FieldIntegrator<T extends RealFieldElement<T>>This class implements the 5(4) Higham and Hall integrator for
 Ordinary Differential Equations. | 
| class  | LutherFieldIntegrator<T extends RealFieldElement<T>>This class implements the Luther sixth order Runge-Kutta
 integrator for Ordinary Differential Equations. | 
| class  | MidpointFieldIntegrator<T extends RealFieldElement<T>>This class implements a second order Runge-Kutta integrator for
 Ordinary Differential Equations. | 
| class  | RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>This class implements the common part of all fixed step Runge-Kutta
 integrators for Ordinary Differential Equations. | 
| class  | ThreeEighthesFieldIntegrator<T extends RealFieldElement<T>>This class implements the 3/8 fourth order Runge-Kutta
 integrator for Ordinary Differential Equations. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | AdamsNordsieckFieldTransformer. getInstance(Field<T> field,
           int nSteps)Get the Nordsieck transformer for a given field and number of steps. | 
| Modifier and Type | Method and Description | 
|---|---|
| T[][] | ThreeEighthesFieldIntegrator. getA()Get the internal weights from Butcher array (without the first empty row). | 
| T[][] | MidpointFieldIntegrator. 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[][] | HighamHall54FieldIntegrator. 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[][] | FieldButcherArrayProvider. 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[][] | DormandPrince853FieldIntegrator. 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[][] | ClassicalRungeKuttaFieldIntegrator. getA()Get the internal weights from Butcher array (without the first empty row). | 
| T[] | ThreeEighthesFieldIntegrator. getB()Get the external weights for the high order method from Butcher array. | 
| T[] | MidpointFieldIntegrator. 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[] | HighamHall54FieldIntegrator. 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[] | FieldButcherArrayProvider. 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[] | DormandPrince853FieldIntegrator. 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[] | ClassicalRungeKuttaFieldIntegrator. getB()Get the external weights for the high order method from Butcher array. | 
| T[] | ThreeEighthesFieldIntegrator. getC()Get the time steps from Butcher array (without the first zero). | 
| T[] | MidpointFieldIntegrator. 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[] | HighamHall54FieldIntegrator. 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[] | FieldButcherArrayProvider. 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[] | DormandPrince853FieldIntegrator. 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[] | 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.ThreeEighthesFieldStateInterpolator<T> | ThreeEighthesFieldIntegrator. 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.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.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.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.GillFieldStateInterpolator<T> | GillFieldIntegrator. 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 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 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.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.ClassicalRungeKuttaFieldStateInterpolator<T> | ClassicalRungeKuttaFieldIntegrator. createInterpolator(boolean forward,
                  T[][] yDotK,
                  FieldODEStateAndDerivative<T> globalPreviousState,
                  FieldODEStateAndDerivative<T> globalCurrentState,
                  FieldEquationsMapper<T> mapper)Create an interpolator. | 
| protected T | HighamHall54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | HighamHall54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | HighamHall54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected abstract T | EmbeddedRungeKuttaFieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected abstract T | EmbeddedRungeKuttaFieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected abstract T | EmbeddedRungeKuttaFieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince853FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince853FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince853FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| protected T | DormandPrince54FieldIntegrator. estimateError(T[][] yDotK,
             T[] y0,
             T[] y1,
             T h)Compute the error ratio. | 
| Array2DRowFieldMatrix<T> | AdamsNordsieckFieldTransformer. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| Array2DRowFieldMatrix<T> | AdamsNordsieckFieldTransformer. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| Array2DRowFieldMatrix<T> | AdamsNordsieckFieldTransformer. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| protected Array2DRowFieldMatrix<T> | AdamsFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| protected Array2DRowFieldMatrix<T> | AdamsFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| protected Array2DRowFieldMatrix<T> | AdamsFieldIntegrator. initializeHighOrderDerivatives(T h,
                              T[] t,
                              T[][] y,
                              T[][] yDot)Initialize the high order scaled derivatives at step start. | 
| T | AdaptiveStepsizeFieldIntegrator. initializeStep(boolean forward,
              int order,
              T[] scale,
              FieldODEStateAndDerivative<T> state0,
              FieldEquationsMapper<T> mapper)Initialize the integration step. | 
| T[] | RungeKuttaFieldIntegrator. singleStep(FieldOrdinaryDifferentialEquation<T> equations,
          T t0,
          T[] y0,
          T t)Fast computation of a single step of ODE integration. | 
| void | AdamsNordsieckFieldTransformer. updateHighOrderDerivativesPhase2(T[] start,
                                T[] end,
                                Array2DRowFieldMatrix<T> highOrder)Update the high order scaled derivatives Adams integrators (phase 2). | 
| void | AdamsNordsieckFieldTransformer. updateHighOrderDerivativesPhase2(T[] start,
                                T[] end,
                                Array2DRowFieldMatrix<T> highOrder)Update the high order scaled derivatives Adams integrators (phase 2). | 
| void | AdamsFieldIntegrator. updateHighOrderDerivativesPhase2(T[] start,
                                T[] end,
                                Array2DRowFieldMatrix<T> highOrder)Update the high order scaled derivatives Adams integrators (phase 2). | 
| void | AdamsFieldIntegrator. updateHighOrderDerivativesPhase2(T[] start,
                                T[] end,
                                Array2DRowFieldMatrix<T> highOrder)Update the high order scaled derivatives Adams integrators (phase 2). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFieldODEStateInterpolator<T extends RealFieldElement<T>>This abstract class represents an interpolator over the last step
 during an ODE integration. | 
| interface  | FieldODEFixedStepHandler<T extends RealFieldElement<T>>This interface represents a handler that should be called after
 each successful fixed step. | 
| interface  | FieldODEStateInterpolator<T extends RealFieldElement<T>>This interface represents an interpolator over the last step
 during an ODE integration. | 
| interface  | FieldODEStepHandler<T extends RealFieldElement<T>>This interface represents a handler that should be called after
 each successful step. | 
| class  | FieldStepNormalizer<T extends RealFieldElement<T>>This class wraps an object implementing  FieldODEFixedStepHandlerinto aFieldODEStepHandler. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldTuple<T extends RealFieldElement<T>>This class allows to perform the same computation of all components of a Tuple at once. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Decimal64This class wraps a  doublevalue in an object. | 
| class  | FieldTuple<T extends RealFieldElement<T>>This class allows to perform the same computation of all components of a Tuple at once. | 
| class  | TupleThis class allows to perform the same computation of all components of a Tuple at once. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | FastMath. abs(T x)Absolute value. | 
| static <T extends RealFieldElement<T>> | FastMath. acos(T x)Compute the arc cosine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. acosh(T a)Compute the inverse hyperbolic cosine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. asin(T x)Compute the arc sine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. asinh(T a)Compute the inverse hyperbolic sine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. atan(T x)Arctangent function | 
| static <T extends RealFieldElement<T>> | FastMath. atan2(T y,
     T x)Two arguments arctangent function | 
| static <T extends RealFieldElement<T>> | FastMath. atanh(T a)Compute the inverse hyperbolic tangent of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. cbrt(T x)Compute the cubic root of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. ceil(T x)Get the smallest whole number larger than x. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b,
                boolean abort)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkOrder(T[] val)Check that the given array is sorted in strictly increasing order. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict)Check that the given array is sorted. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict,
          boolean abort)Check that the given array is sorted. | 
| static <T extends RealFieldElement<T>> | FastMath. copySign(T magnitude,
        double sign)Returns the first argument with the sign of the second argument. | 
| static <T extends RealFieldElement<T>> | FastMath. copySign(T magnitude,
        T sign)Returns the first argument with the sign of the second argument. | 
| static <T extends RealFieldElement<T>> | FastMath. cos(T x)Cosine function. | 
| static <T extends RealFieldElement<T>> | FastMath. cosh(T x)Compute the hyperbolic cosine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. exp(T x)Exponential function. | 
| static <T extends RealFieldElement<T>> | FastMath. expm1(T x)Compute exp(x) - 1 | 
| static <T extends RealFieldElement<T>> | FastMath. floor(T x)Get the largest whole number smaller than x. | 
| static <T extends RealFieldElement<T>> | FastMath. hypot(T x,
     T y)Returns the hypotenuse of a triangle with sides  xandy- sqrt(x2 +y2)avoiding intermediate overflow or underflow. | 
| static <T extends RealFieldElement<T>> | FastMath. IEEEremainder(T dividend,
             double divisor)Computes the remainder as prescribed by the IEEE 754 standard. | 
| static <T extends RealFieldElement<T>> | FastMath. IEEEremainder(T dividend,
             T divisor)Computes the remainder as prescribed by the IEEE 754 standard. | 
| static <T extends RealFieldElement<T>> | FastMath. log(T x)Natural logarithm. | 
| static <T extends RealFieldElement<T>> | FastMath. log10(T x)Compute the base 10 logarithm. | 
| static <T extends RealFieldElement<T>> | FastMath. log1p(T x)Computes log(1 + x). | 
| static <T extends RealFieldElement<T>> | MathUtils. max(T e1,
   T e2)Find the maximum of two field elements. | 
| static <T extends RealFieldElement<T>> | FastMath. max(T a,
   T b)Compute the maximum of two values | 
| static <T extends RealFieldElement<T>> | MathUtils. min(T e1,
   T e2)Find the minimum of two field elements. | 
| static <T extends RealFieldElement<T>> | FastMath. min(T a,
   T b)Compute the minimum of two values | 
| static <T extends RealFieldElement<T>> | MathUtils. normalizeAngle(T a,
              T center)Normalize an angle in a 2π wide interval around a center value. | 
| static <T extends RealFieldElement<T>> | FastMath. pow(T x,
   double y)Power function. | 
| static <T extends RealFieldElement<T>> | FastMath. pow(T d,
   int e)Raise a double to an int power. | 
| static <T extends RealFieldElement<T>> | FastMath. pow(T x,
   T y)Power function. | 
| static <T extends RealFieldElement<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 RealFieldElement<T>> | FastMath. round(T x)Get the closest long to x. | 
| static <T extends RealFieldElement<T>> | FastMath. scalb(T d,
     int n)Multiply a double number by a power of 2. | 
| static <T extends RealFieldElement<T>> | FastMath. signum(T a)Compute the signum of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. sin(T x)Sine function. | 
| static <T extends RealFieldElement<T>> | FastMath. sinCos(T x)Combined Sine and Cosine function. | 
| static <T extends RealFieldElement<T>> | FastMath. sinh(T x)Compute the hyperbolic sine of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. sqrt(T a)Compute the square root of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. tan(T x)Tangent function. | 
| static <T extends RealFieldElement<T>> | FastMath. tanh(T x)Compute the hyperbolic tangent of a number. | 
| static <T extends RealFieldElement<T>> | FastMath. toDegrees(T x)Convert radians to degrees, with error of less than 0.5 ULP | 
| static <T extends RealFieldElement<T>> | FastMath. toRadians(T x)Convert degrees to radians, with error of less than 0.5 ULP | 
| Modifier and Type | Method and Description | 
|---|---|
| T[] | FieldTuple. getComponents()Get all components of the tuple. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b,
                boolean abort)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkEqualLength(T[] a,
                T[] b,
                boolean abort)Check that both arrays have the same length. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkOrder(T[] val)Check that the given array is sorted in strictly increasing order. | 
| static <T extends RealFieldElement<T>> | MathArrays. checkOrder(T[] val,
          MathArrays.OrderDirection dir,
          boolean strict)Check that the given array is sorted. | 
| static <T extends RealFieldElement<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–2020 Hipparchus.org. All rights reserved.