| 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.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 | Description | 
|---|---|---|
interface  | 
RealFieldElement<T> | 
| Modifier and Type | Method | Description | 
|---|---|---|
Class<? extends FieldElement<T>> | 
Field.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
DerivativeStructure | 
 Class representing both the value and the differentials of a function. 
 | 
class  | 
FieldDerivativeStructure<T extends RealFieldElement<T>> | 
 Class representing both the value and the differentials of a function. 
 | 
class  | 
SparseGradient | 
 First derivative computation with large number of variables. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
FieldHermiteInterpolator<T extends FieldElement<T>> | 
 Polynomial interpolator using both sample values and sample derivatives. 
 | 
| Modifier and Type | Method | 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 | Description | 
|---|---|---|
void | 
FieldHermiteInterpolator.addSamplePoint(T x,
              T[]... value) | 
 Add a sample point. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Complex | 
 Representation of a Complex number, i.e. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Class<? extends FieldElement<Complex>> | 
ComplexField.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
| Modifier and Type | Class | 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 | Method | Description | 
|---|---|---|
Class<? extends FieldElement<Dfp>> | 
DfpField.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
BigFraction | 
 Representation of a rational number without any overflow. 
 | 
class  | 
Fraction | 
 Representation of a rational number. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Class<? extends FieldElement<BigFraction>> | 
BigFractionField.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
Class<? extends FieldElement<Fraction>> | 
FractionField.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
| Modifier and Type | Class | 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 | 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 | Description | 
|---|---|---|
static <T extends FieldElement<T>> | 
BlockFieldMatrix.createBlocksLayout(Field<T> field,
                  int rows,
                  int columns) | 
 Create a data array in blocks layout. 
 | 
T[] | 
AbstractFieldMatrix.getColumn(int column) | 
 Get the entries in column number  
col as an array. | 
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.getData() | 
 Returns matrix entries as a two-dimensional array. 
 | 
T[][] | 
Array2DRowFieldMatrix.getData() | 
 Returns matrix entries as a two-dimensional 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.getDataRef() | 
 Get a reference to the underlying data array. 
 | 
T[] | 
ArrayFieldVector.getDataRef() | 
 Returns a reference to the underlying data array. 
 | 
T[] | 
AbstractFieldMatrix.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[] | 
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[] | 
AbstractFieldMatrix.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[] | 
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[] | 
AbstractFieldMatrix.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[] | 
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[] | 
ArrayFieldVector.toArray() | 
 Convert the vector to a T array. 
 | 
T[] | 
FieldVector.toArray() | 
 Convert the vector to a T array. 
 | 
T[] | 
SparseFieldVector.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 | Description | 
|---|---|---|
void | 
AbstractFieldMatrix.copySubMatrix(int[] selectedRows,
             int[] selectedColumns,
             T[][] destination) | 
 Copy a submatrix. 
 | 
void | 
AbstractFieldMatrix.copySubMatrix(int startRow,
             int endRow,
             int startColumn,
             int endColumn,
             T[][] destination) | 
 Copy a submatrix. 
 | 
void | 
FieldMatrix.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. 
 | 
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[] | 
AbstractFieldMatrix.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[] | 
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[] | 
AbstractFieldMatrix.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[] | 
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. | 
void | 
AbstractFieldMatrix.setColumn(int column,
         T[] array) | 
 Set the entries in column number  
column
 as a column matrix. | 
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.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 | 
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 | 
AbstractFieldMatrix.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 | 
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. | 
static <T extends FieldElement<T>> | 
BlockFieldMatrix.toBlocksLayout(T[][] rawData) | 
 Convert a data array from raw layout to blocks layout. 
 | 
| Constructor | 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(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[] d,
                int pos,
                int size) | 
 Construct a vector from part of a array. 
 | 
ArrayFieldVector(T[] v1,
                FieldVector<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 | Description | 
|---|---|---|
class  | 
OpenIntToFieldHashMap<T extends FieldElement<T>> | 
 Open addressed map from int to FieldElement. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
BigReal | 
 Arbitrary precision decimal number. 
 | 
class  | 
Decimal64 | 
 This class wraps a  
double value in an object. | 
class  | 
FieldTuple<T extends RealFieldElement<T>> | 
 This class allows to perform the same computation of all components of a Tuple at once. 
 | 
class  | 
Tuple | 
 This class allows to perform the same computation of all components of a Tuple at once. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
Class<? extends FieldElement<BigReal>> | 
BigRealField.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
Class<? extends FieldElement<Decimal64>> | 
Decimal64Field.getRuntimeClass() | 
 Returns the runtime class of the FieldElement. 
 | 
Copyright © 2016–2018 Hipparchus.org. All rights reserved.