| Package | Description | 
|---|---|
| org.hipparchus | 
 Common classes used throughout the Hipparchus library. 
 | 
| org.hipparchus.analysis.differentiation | 
 
   This package holds the main interfaces and basic building block classes
   dealing with differentiation. 
 | 
| org.hipparchus.analysis.integration.gauss | 
 Gauss family of quadrature schemes. 
 | 
| org.hipparchus.analysis.interpolation | 
 Univariate real functions interpolation algorithms. 
 | 
| 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.linear | 
 Linear algebra support. 
 | 
| org.hipparchus.util | 
 Convenience routines and common data structures used throughout the Hipparchus library. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CalculusFieldElement<T extends FieldElement<T>>
Interface representing a field
 with calculus capabilities (sin, cos, ...). 
 | 
interface  | 
Field<T extends FieldElement<T>>
Interface representing a field. 
 | 
interface  | 
FieldElement<T extends FieldElement<T>>
Interface representing field elements. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
CalculusFieldElement<T extends FieldElement<T>>
Interface representing a field
 with calculus capabilities (sin, cos, ...). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
CalculusFieldElement.linearCombination(double[] a,
                 T[] b)
Compute a linear combination. 
 | 
T | 
CalculusFieldElement.linearCombination(T[] a,
                 T[] b)
Compute a linear combination. 
 | 
T | 
CalculusFieldElement.linearCombination(T[] a,
                 T[] b)
Compute a linear combination. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Derivative<T extends CalculusFieldElement<T>>
Interface representing both the value and the differentials of a function. 
 | 
interface  | 
FieldDerivative<S extends CalculusFieldElement<S>,T extends FieldDerivative<S,T>>
Interface representing both the value and the differentials of a function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DerivativeStructure
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldDerivativeStructure<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldGradient<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative<S extends CalculusFieldElement<S>,T extends FieldUnivariateDerivative<S,T>>
Abstract class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative1<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldUnivariateDerivative2<T extends CalculusFieldElement<T>>
Class representing both the value and the differentials of a function. 
 | 
class  | 
Gradient
Class representing both the value and the differentials of a function. 
 | 
class  | 
SparseGradient
First derivative computation with large number of variables. 
 | 
class  | 
UnivariateDerivative<T extends UnivariateDerivative<T>>
Abstract class representing both the value and the differentials of a function. 
 | 
class  | 
UnivariateDerivative1
Class representing both the value and the differentials of a function. 
 | 
class  | 
UnivariateDerivative2
Class representing both the value and the differentials of a function. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConvertingRuleFactory<T extends FieldElement<T>>
 | 
interface  | 
FieldRuleFactory<T extends FieldElement<T>>
Interface for rules that determines the integration nodes and their weights. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FieldHermiteInterpolator<T extends FieldElement<T>>
Polynomial interpolator using both sample values and sample derivatives. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
T[][] | 
FieldHermiteInterpolator.derivatives(T x,
           int order)
Interpolate value and first derivatives at a specified abscissa. 
 | 
T[] | 
FieldHermiteInterpolator.value(T x)
Interpolate value at a specified abscissa. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FieldHermiteInterpolator.addSamplePoint(T x,
              T[]... value)
Add a sample point. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Complex
Representation of a Complex number, i.e. 
 | 
class  | 
FieldComplex<T extends CalculusFieldElement<T>>
Representation of a Complex number, i.e. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Dfp
Decimal floating point library for Java 
 | 
class  | 
DfpDec
Subclass of  
Dfp which hides the radix-10000 artifacts of the superclass. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigFraction
Representation of a rational number without any overflow. 
 | 
class  | 
Fraction
Representation of a rational number. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractFieldMatrix<T extends FieldElement<T>>
Basic implementation of  
FieldMatrix methods regardless of the underlying storage. | 
class  | 
Array2DRowFieldMatrix<T extends FieldElement<T>>
Implementation of FieldMatrix 
FieldElement[][] array to store entries. | 
class  | 
ArrayFieldVector<T extends FieldElement<T>>
This class implements the  
FieldVector interface with a FieldElement array. | 
class  | 
BlockFieldMatrix<T extends FieldElement<T>>
Cache-friendly implementation of FieldMatrix using a flat arrays to store
 square blocks of the matrix. 
 | 
class  | 
DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>
Default implementation of the  
FieldMatrixChangingVisitor interface. | 
class  | 
DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>
Default implementation of the  
FieldMatrixPreservingVisitor interface. | 
interface  | 
FieldDecompositionSolver<T extends FieldElement<T>>
Interface handling decomposition algorithms that can solve A × X = B. 
 | 
class  | 
FieldLUDecomposition<T extends FieldElement<T>>
Calculates the LUP-decomposition of a square matrix. 
 | 
interface  | 
FieldMatrix<T extends FieldElement<T>>
Interface defining field-valued matrix with basic algebraic operations. 
 | 
interface  | 
FieldMatrixChangingVisitor<T extends FieldElement<?>>
Interface defining a visitor for matrix entries. 
 | 
interface  | 
FieldMatrixPreservingVisitor<T extends FieldElement<?>>
Interface defining a visitor for matrix entries. 
 | 
interface  | 
FieldVector<T extends FieldElement<T>>
Interface defining a field-valued vector with basic algebraic operations. 
 | 
interface  | 
FieldVectorChangingVisitor<T extends FieldElement<?>>
This interface defines a visitor for the entries of a vector. 
 | 
interface  | 
FieldVectorPreservingVisitor<T extends FieldElement<?>>
This interface defines a visitor for the entries of a vector. 
 | 
class  | 
SparseFieldMatrix<T extends FieldElement<T>>
Sparse matrix implementation based on an open addressed map. 
 | 
class  | 
SparseFieldVector<T extends FieldElement<T>>
This class implements the  
FieldVector interface with a OpenIntToFieldHashMap backing store. | 
| 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.createColumnFieldMatrix(T[] columnData)
Creates a column  
FieldMatrix using the data from the input
 array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldDiagonalMatrix(T[] diagonal)
Returns a diagonal matrix with specified elements. 
 | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldIdentityMatrix(Field<T> field,
                         int dimension)
Returns  
dimension x dimension identity matrix. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldMatrix(Field<T> field,
                 int rows,
                 int columns)
Returns a  
FieldMatrix with specified dimensions. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldMatrix(T[][] data)
Returns a  
FieldMatrix whose entries are the the values in the
 the input array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldVector(Field<T> field,
                 int dimension)
Creates a  
FieldVector with specified dimensions. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldVector(T[] data)
Creates a  
FieldVector using the data from the input array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createRowFieldMatrix(T[] rowData)
Create a row  
FieldMatrix using the data from the input
 array. | 
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. 
 | 
static <T extends FieldElement<T>> | 
BlockFieldMatrix.toBlocksLayout(T[][] rawData)
Convert a data array from raw layout to blocks layout. 
 | 
| 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. 
 | 
T[] | 
BlockFieldMatrix.getColumn(int column)
Get the entries in column number  
col as an array. | 
T[] | 
FieldMatrix.getColumn(int column)
Get the entries in column number  
col as an array. | 
T[] | 
AbstractFieldMatrix.getColumn(int column)
Get the entries in column number  
col as an array. | 
T[][] | 
BlockFieldMatrix.getData()
Returns matrix entries as a two-dimensional array. 
 | 
T[][] | 
FieldMatrix.getData()
Returns matrix entries as a two-dimensional array. 
 | 
T[][] | 
Array2DRowFieldMatrix.getData()
Returns matrix entries as a two-dimensional array. 
 | 
T[][] | 
AbstractFieldMatrix.getData()
Returns matrix entries as a two-dimensional array. 
 | 
T[] | 
ArrayFieldVector.getDataRef()
Returns a reference to the underlying data array. 
 | 
T[][] | 
Array2DRowFieldMatrix.getDataRef()
Get a reference to the underlying data array. 
 | 
T[] | 
BlockFieldMatrix.getRow(int row)
Get the entries in row number  
row as an array. | 
T[] | 
FieldMatrix.getRow(int row)
Get the entries in row number  
row as an array. | 
T[] | 
Array2DRowFieldMatrix.getRow(int row)
Get the entries in row number  
row as an array. | 
T[] | 
AbstractFieldMatrix.getRow(int row)
Get the entries in row number  
row as an array. | 
T[] | 
BlockFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
FieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
Array2DRowFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
AbstractFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
BlockFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
FieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
Array2DRowFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
AbstractFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
ArrayFieldVector.toArray()
Convert the vector to a T array. 
 | 
T[] | 
SparseFieldVector.toArray()
Convert the vector to a T array. 
 | 
T[] | 
FieldVector.toArray()
Convert the vector to a T array. 
 | 
static <T extends FieldElement<T>> | 
BlockFieldMatrix.toBlocksLayout(T[][] rawData)
Convert a data array from raw layout to blocks layout. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FieldMatrix.copySubMatrix(int[] selectedRows,
             int[] selectedColumns,
             T[][] destination)
Copy a submatrix. 
 | 
void | 
AbstractFieldMatrix.copySubMatrix(int[] selectedRows,
             int[] selectedColumns,
             T[][] destination)
Copy a submatrix. 
 | 
void | 
FieldMatrix.copySubMatrix(int startRow,
             int endRow,
             int startColumn,
             int endColumn,
             T[][] destination)
Copy a submatrix. 
 | 
void | 
AbstractFieldMatrix.copySubMatrix(int startRow,
             int endRow,
             int startColumn,
             int endColumn,
             T[][] destination)
Copy a submatrix. 
 | 
static <T extends FieldElement<T>> | 
MatrixUtils.createColumnFieldMatrix(T[] columnData)
Creates a column  
FieldMatrix using the data from the input
 array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldDiagonalMatrix(T[] diagonal)
Returns a diagonal matrix with specified elements. 
 | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldMatrix(T[][] data)
Returns a  
FieldMatrix whose entries are the the values in the
 the input array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createFieldVector(T[] data)
Creates a  
FieldVector using the data from the input array. | 
static <T extends FieldElement<T>> | 
MatrixUtils.createRowFieldMatrix(T[] rowData)
Create a row  
FieldMatrix using the data from the input
 array. | 
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. 
 | 
T[] | 
BlockFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
FieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
Array2DRowFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
AbstractFieldMatrix.operate(T[] v)
Returns the result of multiplying this by the vector  
v. | 
T[] | 
BlockFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
FieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
Array2DRowFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
T[] | 
AbstractFieldMatrix.preMultiply(T[] v)
Returns the (row) vector result of premultiplying this by the vector
  
v. | 
void | 
BlockFieldMatrix.setColumn(int column,
         T[] array)
Set the entries in column number  
column
 as a column matrix. | 
void | 
FieldMatrix.setColumn(int column,
         T[] array)
Set the entries in column number  
column
 as a column matrix. | 
void | 
AbstractFieldMatrix.setColumn(int column,
         T[] array)
Set the entries in column number  
column
 as a column matrix. | 
void | 
BlockFieldMatrix.setRow(int row,
      T[] array)
Set the entries in row number  
row
 as a row matrix. | 
void | 
FieldMatrix.setRow(int row,
      T[] array)
Set the entries in row number  
row
 as a row matrix. | 
void | 
Array2DRowFieldMatrix.setRow(int row,
      T[] array)
Set the entries in row number  
row
 as a row matrix. | 
void | 
AbstractFieldMatrix.setRow(int row,
      T[] array)
Set the entries in row number  
row
 as a row matrix. | 
void | 
BlockFieldMatrix.setSubMatrix(T[][] subMatrix,
            int row,
            int column)
Replace the submatrix starting at  
(row, column) using data in the
 input subMatrix array. | 
void | 
FieldMatrix.setSubMatrix(T[][] subMatrix,
            int row,
            int column)
Replace the submatrix starting at  
(row, column) using data in the
 input subMatrix array. | 
void | 
Array2DRowFieldMatrix.setSubMatrix(T[][] subMatrix,
            int row,
            int column)
Replace the submatrix starting at  
(row, column) using data in the
 input subMatrix array. | 
void | 
AbstractFieldMatrix.setSubMatrix(T[][] subMatrix,
            int row,
            int column)
Replace the submatrix starting at  
(row, column) using data in the
 input subMatrix array. | 
static <T extends FieldElement<T>> | 
BlockFieldMatrix.toBlocksLayout(T[][] rawData)
Convert a data array from raw layout to blocks layout. 
 | 
| Constructor and Description | 
|---|
Array2DRowFieldMatrix(Field<T> field,
                     T[] v)
Create a new (column)  
FieldMatrix<T> using v as 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. | 
Array2DRowFieldMatrix(T[] v)
Create a new (column)  
FieldMatrix<T> using v as the
 data for the unique column of the created matrix. | 
Array2DRowFieldMatrix(T[][] d)
Create a new  
FieldMatrix<T> using the input array as the underlying
 data array. | 
Array2DRowFieldMatrix(T[][] d,
                     boolean copyArray)
Create a new  
FieldMatrix<T> using the input array as the underlying
 data array. | 
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. 
 | 
ArrayFieldVector(Field<T> field,
                T[] v1,
                T[] v2)
Construct a vector by appending one vector to another vector. 
 | 
ArrayFieldVector(FieldVector<T> v1,
                T[] v2)
Construct a vector by appending one vector to another vector. 
 | 
ArrayFieldVector(T[] d)
Construct a vector from an array, copying the input array. 
 | 
ArrayFieldVector(T[] d,
                boolean copyArray)
Create a new ArrayFieldVector using the input array as the underlying
 data array. 
 | 
ArrayFieldVector(T[] v1,
                FieldVector<T> v2)
Construct a vector by appending one vector to another vector. 
 | 
ArrayFieldVector(T[] d,
                int pos,
                int size)
Construct a vector from part of a array. 
 | 
ArrayFieldVector(T[] v1,
                T[] v2)
Construct a vector by appending one vector to another vector. 
 | 
ArrayFieldVector(T[] v1,
                T[] v2)
Construct a vector by appending one vector to another vector. 
 | 
BlockFieldMatrix(int rows,
                int columns,
                T[][] blockData,
                boolean copyArray)
Create a new dense matrix copying entries from block layout data. 
 | 
BlockFieldMatrix(T[][] rawData)
Create a new dense matrix copying entries from raw layout data. 
 | 
SparseFieldVector(Field<T> field,
                 T[] values)
Create from a Field array. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
MathUtils.FieldSumAndResidual<T extends FieldElement<T>>
Result class for
  
MathUtils.twoSum(FieldElement, FieldElement) containing
 the sum and the residual error in the sum. | 
class  | 
OpenIntToFieldHashMap<T extends FieldElement<T>>
Open addressed map from int to FieldElement. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BigReal
Arbitrary precision decimal number. 
 | 
class  | 
Decimal64
This class wraps a  
double value in an object. | 
class  | 
FieldTuple<T extends CalculusFieldElement<T>>
This class allows to perform the same computation of all components of a Tuple at once. 
 | 
class  | 
Tuple
This class allows to perform the same computation of all components of a Tuple at once. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int length)
Build an array of elements. 
 | 
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int rows,
          int columns)
Build a double dimension array of elements. 
 | 
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int l1,
          int l2,
          int l3)
Build a triple dimension array of elements. 
 | 
static <T extends FieldElement<T>> | 
MathUtils.twoSum(T a,
      T b)
Sums  
a and b using Møller's 2Sum algorithm. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int length)
Build an array of elements. 
 | 
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int rows,
          int columns)
Build a double dimension array of elements. 
 | 
static <T extends FieldElement<T>> | 
MathArrays.buildArray(Field<T> field,
          int l1,
          int l2,
          int l3)
Build a triple dimension array of elements. 
 | 
Copyright © 2016-2021 CS GROUP. All rights reserved.