| Package | Description | 
|---|---|
| org.hipparchus | Common classes used throughout the Hipparchus library. | 
| 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.polynomials | Univariate real polynomials implementations, seen as differentiable
     univariate real functions. | 
| org.hipparchus.complex | Complex number type and implementations of complex transcendental
 functions. | 
| org.hipparchus.dfp | Decimal floating point library for Java | 
| org.hipparchus.fraction | Fraction number type and fraction number formatting. | 
| 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.nonstiff | 
 This package provides classes to solve non-stiff Ordinary Differential Equations problems. | 
| org.hipparchus.util | Convenience routines and common data structures used throughout the Hipparchus library. | 
| Modifier and Type | Method and Description | 
|---|---|
| Field<T> | FieldElement. getField()Get the  Fieldto which the instance belongs. | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldGradientField<T extends RealFieldElement<T>>Field for  Gradientinstances. | 
| class  | FieldUnivariateDerivative1Field<T extends RealFieldElement<T>>Field for  FieldUnivariateDerivative1instances. | 
| class  | FieldUnivariateDerivative2Field<T extends RealFieldElement<T>>Field for  FieldUnivariateDerivative2instances. | 
| class  | GradientFieldField for  Gradientinstances. | 
| class  | UnivariateDerivative1FieldField for  UnivariateDerivative1instances. | 
| class  | UnivariateDerivative2FieldField for  UnivariateDerivative2instances. | 
| Modifier and Type | Method and Description | 
|---|---|
| Field<FieldDerivativeStructure<T>> | FDSFactory. getDerivativeField()Get the  FieldtheFieldDerivativeStructureinstances belong to. | 
| Field<DerivativeStructure> | DSFactory. getDerivativeField()Get the  FieldtheDerivativeStructureinstances belong to. | 
| Field<SparseGradient> | SparseGradient. getField()Get the  Fieldto which the instance belongs. | 
| Field<FieldDerivativeStructure<T>> | FieldDerivativeStructure. getField()Get the  Fieldto which the instance belongs. | 
| Field<DerivativeStructure> | DerivativeStructure. getField()Get the  Fieldto which the instance belongs. | 
| Field<T> | FieldUnivariateDerivative2. getValueField()Get the  Fieldthe value and parameters of the function belongs to. | 
| Field<T> | FieldUnivariateDerivative1. getValueField()Get the  Fieldthe value and parameters of the function belongs to. | 
| Field<T> | FieldGradient. getValueField()Get the  Fieldthe value and parameters of the function belongs to. | 
| Field<T> | FDSFactory. getValueField()Get the  Fieldthe value and parameters of the function belongs to. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Constructor and Description | 
|---|
| FDSFactory(Field<T> valueField,
          int parameters,
          int order)Simple constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| Field<T> | FieldPolynomialSplineFunction. getField()Get the  Fieldto which the instance belongs. | 
| Field<T> | FieldPolynomialFunction. getField()Get the  Fieldto which the instance belongs. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ComplexFieldRepresentation of the complex numbers field. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DfpFieldField for Decimal floating point instances. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BigFractionFieldRepresentation of the fractional numbers  without any overflow field. | 
| class  | FractionFieldRepresentation of the fractional numbers field. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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). | 
| Constructor and Description | 
|---|
| FieldRotation(Field<T> field,
             Rotation r)Build a  FieldRotationfrom aRotation. | 
| FieldVector3D(Field<T> field,
             Vector3D v)Build a  FieldVector3Dfrom aVector3D. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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). | 
| Constructor and Description | 
|---|
| FieldVector2D(Field<T> field,
             Vector2D v)Build a  FieldVector2Dfrom aVector2D. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected static <T extends FieldElement<T>> | AbstractFieldMatrix. extractField(T[] d)Get the elements type from an array. | 
| protected static <T extends FieldElement<T>> | AbstractFieldMatrix. extractField(T[][] d)Get the elements type from an array. | 
| Field<T> | SparseFieldVector. getField()Get the type of field elements of the vector. | 
| Field<T> | FieldVector. getField()Get the type of field elements of the vector. | 
| Field<T> | FieldMatrix. getField()Get the type of field elements of the matrix. | 
| Field<T> | ArrayFieldVector. getField()Get the type of field elements of the vector. | 
| Field<T> | AbstractFieldMatrix. getField()Get the type of field elements of the matrix. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends FieldElement<T>> | BlockFieldMatrix. createBlocksLayout(Field<T> field,
                  int rows,
                  int columns)Create a data array in blocks layout. | 
| static <T extends FieldElement<T>> | MatrixUtils. createFieldIdentityMatrix(Field<T> field,
                         int dimension)Returns  dimension x dimensionidentity matrix. | 
| static <T extends FieldElement<T>> | MatrixUtils. createFieldMatrix(Field<T> field,
                 int rows,
                 int columns)Returns a  FieldMatrixwith specified dimensions. | 
| static <T extends FieldElement<T>> | MatrixUtils. createFieldVector(Field<T> field,
                 int dimension)Creates a  FieldVectorwith specified dimensions. | 
| Constructor and Description | 
|---|
| AbstractFieldMatrix(Field<T> field)Creates a matrix with no data | 
| AbstractFieldMatrix(Field<T> field,
                   int rowDimension,
                   int columnDimension)Create a new FieldMatrix | 
| Array2DRowFieldMatrix(Field<T> field)Creates a matrix with no data | 
| Array2DRowFieldMatrix(Field<T> field,
                     int rowDimension,
                     int columnDimension)Create a new  FieldMatrix<T>with the supplied row and column dimensions. | 
| Array2DRowFieldMatrix(Field<T> field,
                     T[] v)Create a new (column)  FieldMatrix<T>usingvas the
 data for the unique column of the created matrix. | 
| Array2DRowFieldMatrix(Field<T> field,
                     T[][] d)Create a new  FieldMatrix<T>using the input array as the underlying
 data array. | 
| Array2DRowFieldMatrix(Field<T> field,
                     T[][] d,
                     boolean copyArray)Create a new  FieldMatrix<T>using the input array as the underlying
 data array. | 
| ArrayFieldVector(Field<T> field)Build a 0-length vector. | 
| ArrayFieldVector(Field<T> field,
                int size)Construct a vector of zeroes. | 
| ArrayFieldVector(Field<T> field,
                T[] d)Construct a vector from an array, copying the input array. | 
| ArrayFieldVector(Field<T> field,
                T[] d,
                boolean copyArray)Create a new ArrayFieldVector using the input array as the underlying
 data array. | 
| ArrayFieldVector(Field<T> field,
                T[] d,
                int pos,
                int size)Construct a vector from part of a array. | 
| ArrayFieldVector(Field<T> field,
                T[] v1,
                T[] v2)Construct a vector by appending one vector to another vector. | 
| BlockFieldMatrix(Field<T> field,
                int rows,
                int columns)Create a new matrix with the supplied row and column dimensions. | 
| SparseFieldMatrix(Field<T> field)Create a matrix with no data. | 
| SparseFieldMatrix(Field<T> field,
                 int rowDimension,
                 int columnDimension)Create a new SparseFieldMatrix | 
| SparseFieldVector(Field<T> field)Build a 0-length vector. | 
| SparseFieldVector(Field<T> field,
                 int dimension)Construct a vector of zeroes. | 
| SparseFieldVector(Field<T> field,
                 int dimension,
                 int expectedSize)Build a vector with known the sparseness (for advanced use only). | 
| SparseFieldVector(Field<T> field,
                 T[] values)Create from a Field array. | 
| Modifier and Type | Method and Description | 
|---|---|
| Field<T> | AbstractFieldIntegrator. getField()Get the field to which state vector elements belong. | 
| Constructor and Description | 
|---|
| AbstractFieldIntegrator(Field<T> field,
                       String name)Build an instance. | 
| MultistepFieldIntegrator(Field<T> field,
                        String name,
                        int nSteps,
                        int order,
                        double minStep,
                        double maxStep,
                        double[] vecAbsoluteTolerance,
                        double[] vecRelativeTolerance)Build a multistep integrator with the given stepsize bounds. | 
| MultistepFieldIntegrator(Field<T> field,
                        String name,
                        int nSteps,
                        int order,
                        double minStep,
                        double maxStep,
                        double scalAbsoluteTolerance,
                        double scalRelativeTolerance)Build a multistep integrator with the given stepsize bounds. | 
| 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. | 
| Constructor and Description | 
|---|
| AdamsBashforthFieldIntegrator(Field<T> field,
                             int nSteps,
                             double minStep,
                             double maxStep,
                             double[] vecAbsoluteTolerance,
                             double[] vecRelativeTolerance)Build an Adams-Bashforth integrator with the given order and step control parameters. | 
| AdamsBashforthFieldIntegrator(Field<T> field,
                             int nSteps,
                             double minStep,
                             double maxStep,
                             double scalAbsoluteTolerance,
                             double scalRelativeTolerance)Build an Adams-Bashforth integrator with the given order and step control parameters. | 
| AdamsFieldIntegrator(Field<T> field,
                    String name,
                    int nSteps,
                    int order,
                    double minStep,
                    double maxStep,
                    double[] vecAbsoluteTolerance,
                    double[] vecRelativeTolerance)Build an Adams integrator with the given order and step control parameters. | 
| AdamsFieldIntegrator(Field<T> field,
                    String name,
                    int nSteps,
                    int order,
                    double minStep,
                    double maxStep,
                    double scalAbsoluteTolerance,
                    double scalRelativeTolerance)Build an Adams integrator with the given order and step control parameters. | 
| AdamsMoultonFieldIntegrator(Field<T> field,
                           int nSteps,
                           double minStep,
                           double maxStep,
                           double[] vecAbsoluteTolerance,
                           double[] vecRelativeTolerance)Build an Adams-Moulton integrator with the given order and error control parameters. | 
| AdamsMoultonFieldIntegrator(Field<T> field,
                           int nSteps,
                           double minStep,
                           double maxStep,
                           double scalAbsoluteTolerance,
                           double scalRelativeTolerance)Build an Adams-Moulton integrator with the given order and error control parameters. | 
| AdaptiveStepsizeFieldIntegrator(Field<T> field,
                               String name,
                               double minStep,
                               double maxStep,
                               double[] vecAbsoluteTolerance,
                               double[] vecRelativeTolerance)Build an integrator with the given stepsize bounds. | 
| AdaptiveStepsizeFieldIntegrator(Field<T> field,
                               String name,
                               double minStep,
                               double maxStep,
                               double scalAbsoluteTolerance,
                               double scalRelativeTolerance)Build an integrator with the given stepsize bounds. | 
| ClassicalRungeKuttaFieldIntegrator(Field<T> field,
                                  T step)Simple constructor. | 
| DormandPrince54FieldIntegrator(Field<T> field,
                              double minStep,
                              double maxStep,
                              double[] vecAbsoluteTolerance,
                              double[] vecRelativeTolerance)Simple constructor. | 
| DormandPrince54FieldIntegrator(Field<T> field,
                              double minStep,
                              double maxStep,
                              double scalAbsoluteTolerance,
                              double scalRelativeTolerance)Simple constructor. | 
| DormandPrince853FieldIntegrator(Field<T> field,
                               double minStep,
                               double maxStep,
                               double[] vecAbsoluteTolerance,
                               double[] vecRelativeTolerance)Simple constructor. | 
| DormandPrince853FieldIntegrator(Field<T> field,
                               double minStep,
                               double maxStep,
                               double scalAbsoluteTolerance,
                               double scalRelativeTolerance)Simple constructor. | 
| EmbeddedRungeKuttaFieldIntegrator(Field<T> field,
                                 String name,
                                 int fsal,
                                 double minStep,
                                 double maxStep,
                                 double[] vecAbsoluteTolerance,
                                 double[] vecRelativeTolerance)Build a Runge-Kutta integrator with the given Butcher array. | 
| EmbeddedRungeKuttaFieldIntegrator(Field<T> field,
                                 String name,
                                 int fsal,
                                 double minStep,
                                 double maxStep,
                                 double scalAbsoluteTolerance,
                                 double scalRelativeTolerance)Build a Runge-Kutta integrator with the given Butcher array. | 
| EulerFieldIntegrator(Field<T> field,
                    T step)Simple constructor. | 
| GillFieldIntegrator(Field<T> field,
                   T step)Simple constructor. | 
| HighamHall54FieldIntegrator(Field<T> field,
                           double minStep,
                           double maxStep,
                           double[] vecAbsoluteTolerance,
                           double[] vecRelativeTolerance)Simple constructor. | 
| HighamHall54FieldIntegrator(Field<T> field,
                           double minStep,
                           double maxStep,
                           double scalAbsoluteTolerance,
                           double scalRelativeTolerance)Simple constructor. | 
| LutherFieldIntegrator(Field<T> field,
                     T step)Simple constructor. | 
| MidpointFieldIntegrator(Field<T> field,
                       T step)Simple constructor. | 
| RungeKuttaFieldIntegrator(Field<T> field,
                         String name,
                         T step)Simple constructor. | 
| ThreeEighthesFieldIntegrator(Field<T> field,
                            T step)Simple constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BigRealFieldRepresentation of real numbers with arbitrary precision field. | 
| class  | Decimal64FieldThe field of double precision floating-point numbers. | 
| Modifier and Type | Method and Description | 
|---|---|
| Field<Tuple> | Tuple. getField()Get the  Fieldto which the instance belongs. | 
| Field<FieldTuple<T>> | FieldTuple. getField()Get the  Fieldto which the instance belongs. | 
| Field<Decimal64> | Decimal64. getField()Get the  Fieldto which the instance belongs. | 
| Field<BigReal> | BigReal. getField()Get the  Fieldto which the instance belongs. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> T[] | MathArrays. buildArray(Field<T> field,
          int length)Build an array of elements. | 
| static <T> T[][] | MathArrays. buildArray(Field<T> field,
          int rows,
          int columns)Build a double dimension array of elements. | 
| static <T> T[][][] | MathArrays. buildArray(Field<T> field,
          int l1,
          int l2,
          int l3)Build a triple dimension array of elements. | 
| Constructor and Description | 
|---|
| OpenIntToFieldHashMap(Field<T> field)Build an empty map with default size and using zero for missing entries. | 
| OpenIntToFieldHashMap(Field<T> field,
                     int expectedSize)Build an empty map with specified size and using zero for missing entries. | 
| OpenIntToFieldHashMap(Field<T> field,
                     int expectedSize,
                     T missingEntries)Build an empty map with specified size. | 
| OpenIntToFieldHashMap(Field<T> field,
                     T missingEntries)Build an empty map with default size | 
Copyright © 2016–2020 Hipparchus.org. All rights reserved.