Uses of Interface
org.hipparchus.FieldElement
Package
Description
Common classes used throughout the Hipparchus library.
This package holds the main interfaces and basic building block classes
dealing with differentiation.
Gauss family of quadrature schemes.
Univariate real functions interpolation algorithms.
Complex number type and implementations of complex transcendental
functions.
Decimal floating point library for Java
Fraction number type and fraction number formatting.
Linear algebra support.
Convenience routines and common data structures used throughout the Hipparchus library.
-
Uses of FieldElement in org.hipparchus
Modifier and TypeInterfaceDescriptioninterface
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 TypeInterfaceDescriptioninterface
CalculusFieldElement<T extends FieldElement<T>>
Interface representing a field with calculus capabilities (sin, cos, ...).Modifier and TypeMethodDescriptiondefault T
CalculusFieldElement.linearCombination
(double[] a, T[] b) Compute a linear combination.CalculusFieldElement.linearCombination
(T[] a, T[] b) Compute a linear combination. -
Uses of FieldElement in org.hipparchus.analysis.differentiation
Modifier and TypeInterfaceDescriptioninterface
Derivative<T extends CalculusFieldElement<T>>
Interface representing both the value and the differentials of a function.interface
Derivative1<T extends CalculusFieldElement<T>>
Interface representing an object holding partial derivatives up to first order.interface
FieldDerivative<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> Interface representing both the value and the differentials of a function.interface
FieldDerivative1<S extends CalculusFieldElement<S>,
T extends FieldDerivative<S, T>> Interface representing a Field object holding partial derivatives up to first order.Modifier and TypeClassDescriptionclass
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
Class representing both the value and the differentials of a function.class
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
Class representing both the value and the differentials of a function.class
Class representing both the value and the differentials of a function. -
Uses of FieldElement in org.hipparchus.analysis.integration.gauss
Modifier and TypeClassDescriptionclass
ConvertingRuleFactory<T extends FieldElement<T>>
interface
FieldRuleFactory<T extends FieldElement<T>>
Interface for rules that determines the integration nodes and their weights. -
Uses of FieldElement in org.hipparchus.analysis.interpolation
Modifier and TypeClassDescriptionclass
FieldHermiteInterpolator<T extends FieldElement<T>>
Polynomial interpolator using both sample values and sample derivatives.Modifier and TypeMethodDescriptionT[][]
FieldHermiteInterpolator.derivatives
(T x, int order) Interpolate value and first derivatives at a specified abscissa.T[]
Interpolate value at a specified abscissa.Modifier and TypeMethodDescriptionfinal void
FieldHermiteInterpolator.addSamplePoint
(T x, T[]... value) Add a sample point. -
Uses of FieldElement in org.hipparchus.complex
Modifier and TypeClassDescriptionclass
Representation of a Complex number, i.e.class
FieldComplex<T extends CalculusFieldElement<T>>
Representation of a Complex number, i.e. -
Uses of FieldElement in org.hipparchus.dfp
-
Uses of FieldElement in org.hipparchus.fraction
Modifier and TypeClassDescriptionclass
Representation of a rational number without any overflow.class
Representation of a rational number. -
Uses of FieldElement in org.hipparchus.linear
Modifier and TypeClassDescriptionclass
AbstractFieldMatrix<T extends FieldElement<T>>
Basic implementation ofFieldMatrix
methods regardless of the underlying storage.class
Array2DRowFieldMatrix<T extends FieldElement<T>>
Implementation ofFieldMatrix
using aFieldElement
[][] array to store entries.class
ArrayFieldVector<T extends FieldElement<T>>
This class implements theFieldVector
interface with aFieldElement
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 theFieldMatrixChangingVisitor
interface.class
DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>
Default implementation of theFieldMatrixPreservingVisitor
interface.interface
FieldDecompositionSolver<T extends FieldElement<T>>
Interface handling decomposition algorithms that can solve A × X = B.class
FieldLUDecomposer<T extends FieldElement<T>>
Matrix decomposer using LU-decomposition.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
FieldMatrixDecomposer<T extends FieldElement<T>>
Interface for all algorithms providing matrix decomposition.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 theFieldVector
interface with aOpenIntToFieldHashMap
backing store.Modifier and TypeMethodDescriptionstatic <T extends FieldElement<T>>
T[][]BlockFieldMatrix.createBlocksLayout
(Field<T> field, int rows, int columns) Create a data array in blocks layout.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createColumnFieldMatrix
(T[] columnData) Creates a columnFieldMatrix
using the data from the input array.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldDiagonalMatrix
(T[] diagonal) Returns a diagonal matrix with specified elements.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldIdentityMatrix
(Field<T> field, int dimension) Returnsdimension x dimension
identity matrix.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldMatrix
(Field<T> field, int rows, int columns) Returns aFieldMatrix
with specified dimensions.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldMatrix
(T[][] data) Returns aFieldMatrix
whose entries are the the values in the the input array.static <T extends FieldElement<T>>
FieldVector<T>MatrixUtils.createFieldVector
(Field<T> field, int dimension) Creates aFieldVector
with specified dimensions.static <T extends FieldElement<T>>
FieldVector<T>MatrixUtils.createFieldVector
(T[] data) Creates aFieldVector
using the data from the input array.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createRowFieldMatrix
(T[] rowData) Create a rowFieldMatrix
using the data from the input array.protected static <T extends FieldElement<T>>
Field<T>AbstractFieldMatrix.extractField
(T[] d) Get the elements type from an array.protected static <T extends FieldElement<T>>
Field<T>AbstractFieldMatrix.extractField
(T[][] d) Get the elements type from an array.static <T extends FieldElement<T>>
T[][]BlockFieldMatrix.toBlocksLayout
(T[][] rawData) Convert a data array from raw layout to blocks layout.Modifier and TypeMethodDescriptionstatic <T extends FieldElement<T>>
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 numbercol
as an array.T[]
BlockFieldMatrix.getColumn
(int column) Get the entries in column numbercol
as an array.T[]
FieldMatrix.getColumn
(int column) Get the entries in column numbercol
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 numberrow
as an array.T[]
Array2DRowFieldMatrix.getRow
(int row) Get the entries in row numberrow
as an array.T[]
BlockFieldMatrix.getRow
(int row) Get the entries in row numberrow
as an array.T[]
FieldMatrix.getRow
(int row) Get the entries in row numberrow
as an array.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
AbstractFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
Array2DRowFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
BlockFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
FieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.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>>
T[][]BlockFieldMatrix.toBlocksLayout
(T[][] rawData) Convert a data array from raw layout to blocks layout.Modifier and TypeMethodDescriptionvoid
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>>
FieldMatrix<T>MatrixUtils.createColumnFieldMatrix
(T[] columnData) Creates a columnFieldMatrix
using the data from the input array.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldDiagonalMatrix
(T[] diagonal) Returns a diagonal matrix with specified elements.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createFieldMatrix
(T[][] data) Returns aFieldMatrix
whose entries are the the values in the the input array.static <T extends FieldElement<T>>
FieldVector<T>MatrixUtils.createFieldVector
(T[] data) Creates aFieldVector
using the data from the input array.static <T extends FieldElement<T>>
FieldMatrix<T>MatrixUtils.createRowFieldMatrix
(T[] rowData) Create a rowFieldMatrix
using the data from the input array.protected static <T extends FieldElement<T>>
Field<T>AbstractFieldMatrix.extractField
(T[] d) Get the elements type from an array.protected static <T extends FieldElement<T>>
Field<T>AbstractFieldMatrix.extractField
(T[][] d) Get the elements type from an array.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
Returns the result of multiplying this by the vectorv
.T[]
AbstractFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
Array2DRowFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
BlockFieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.T[]
FieldMatrix.preMultiply
(T[] v) Returns the (row) vector result of premultiplying this by the vectorv
.void
Set the entries in column numbercolumn
as a column matrix.void
Set the entries in column numbercolumn
as a column matrix.void
Set the entries in column numbercolumn
as a column matrix.void
Set the entries in row numberrow
as a row matrix.void
Set the entries in row numberrow
as a row matrix.void
Set the entries in row numberrow
as a row matrix.void
Set the entries in row numberrow
as a row matrix.void
AbstractFieldMatrix.setSubMatrix
(T[][] subMatrix, int row, int column) Replace the submatrix starting at(row, column)
using data in the inputsubMatrix
array.void
Array2DRowFieldMatrix.setSubMatrix
(T[][] subMatrix, int row, int column) Replace the submatrix starting at(row, column)
using data in the inputsubMatrix
array.void
BlockFieldMatrix.setSubMatrix
(T[][] subMatrix, int row, int column) Replace the submatrix starting at(row, column)
using data in the inputsubMatrix
array.void
FieldMatrix.setSubMatrix
(T[][] subMatrix, int row, int column) Replace the submatrix starting at(row, column)
using data in the inputsubMatrix
array.static <T extends FieldElement<T>>
T[][]BlockFieldMatrix.toBlocksLayout
(T[][] rawData) Convert a data array from raw layout to blocks layout.ModifierConstructorDescriptionArray2DRowFieldMatrix
(Field<T> field, T[] v) Create a new (column)FieldMatrix<T>
usingv
as the data for the unique column of the created matrix.Array2DRowFieldMatrix
(Field<T> field, T[][] d) Create a newFieldMatrix<T>
using the input array as the underlying data array.Array2DRowFieldMatrix
(Field<T> field, T[][] d, boolean copyArray) Create a newFieldMatrix<T>
using the input array as the underlying data array.Array2DRowFieldMatrix
(T[] v) Create a new (column)FieldMatrix<T>
usingv
as the data for the unique column of the created matrix.Array2DRowFieldMatrix
(T[][] d) Create a newFieldMatrix<T>
using the input array as the underlying data array.Array2DRowFieldMatrix
(T[][] d, boolean copyArray) Create a newFieldMatrix<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. -
Uses of FieldElement in org.hipparchus.util
Modifier and TypeInterfaceDescriptioninterface
FieldBlendable<B,
T extends FieldElement<T>> Interface representing classes that can blend with other instances of themselves using a given blending value.static final class
MathUtils.FieldSumAndResidual<T extends FieldElement<T>>
Result class forMathUtils.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 TypeClassDescriptionclass
Arbitrary precision decimal number.class
This class wraps adouble
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
This class allows to perform the same computation of all components of a Tuple at once.Modifier and TypeMethodDescriptionstatic <T extends FieldElement<T>>
T[]MathArrays.buildArray
(Field<T> field, int length) Build an array of elements.static <T extends FieldElement<T>>
T[][]MathArrays.buildArray
(Field<T> field, int rows, int columns) Build a double dimension array of elements.static <T extends FieldElement<T>>
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.FieldSumAndResidual<T>MathUtils.twoSum
(T a, T b) Sumsa
andb
using Møller's 2Sum algorithm.Modifier and TypeMethodDescriptionstatic <T extends FieldElement<T>>
T[]MathArrays.buildArray
(Field<T> field, int length) Build an array of elements.static <T extends FieldElement<T>>
T[][]MathArrays.buildArray
(Field<T> field, int rows, int columns) Build a double dimension array of elements.static <T extends FieldElement<T>>
T[][][]MathArrays.buildArray
(Field<T> field, int l1, int l2, int l3) Build a triple dimension array of elements.