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.integration |
Numerical integration (quadrature) algorithms for univariate real functions.
|
org.hipparchus.analysis.integration.gauss |
Gauss family of quadrature schemes.
|
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.events |
Events
|
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
Field to which the instance belongs. |
Modifier and Type | Class and Description |
---|---|
static class |
DSFactory.DSField
Field for {link DerivativeStructure} instances.
|
static class |
FDSFactory.DerivativeField<T extends CalculusFieldElement<T>>
Field for {link FieldDerivativeStructure} instances.
|
class |
FieldGradientField<T extends CalculusFieldElement<T>>
Field for
Gradient instances. |
class |
FieldUnivariateDerivative1Field<T extends CalculusFieldElement<T>>
Field for
FieldUnivariateDerivative1 instances. |
class |
FieldUnivariateDerivative2Field<T extends CalculusFieldElement<T>>
Field for
FieldUnivariateDerivative2 instances. |
class |
GradientField
Field for
Gradient instances. |
class |
UnivariateDerivative1Field
Field for
UnivariateDerivative1 instances. |
class |
UnivariateDerivative2Field
Field for
UnivariateDerivative2 instances. |
Modifier and Type | Method and Description |
---|---|
Field<DerivativeStructure> |
DerivativeStructure.getField()
Get the
Field to which the instance belongs. |
Field<FieldDerivativeStructure<T>> |
FieldDerivativeStructure.getField()
Get the
Field to which the instance belongs. |
Field<SparseGradient> |
SparseGradient.getField()
Get the
Field to which the instance belongs. |
Field<T> |
FDSFactory.getValueField()
Get the
Field the value and parameters of the function belongs to. |
Field<T> |
FieldGradient.getValueField()
Get the
Field the value and parameters of the function belongs to. |
Field<T> |
FieldUnivariateDerivative2.getValueField()
Get the
Field the value and parameters of the function belongs to. |
Field<T> |
FieldUnivariateDerivative1.getValueField()
Get the
Field the value and parameters of the function belongs to. |
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldGradientField.getField(Field<T> valueField,
int parameters)
Get the field for number of free parameters.
|
static <T extends CalculusFieldElement<T>> |
FieldUnivariateDerivative1Field.getUnivariateDerivative1Field(Field<T> valueField)
Get the univariate derivative field corresponding to a value field.
|
static <T extends CalculusFieldElement<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> |
BaseAbstractFieldUnivariateIntegrator.getField()
Get the field to which function argument and value belong.
|
Constructor and Description |
---|
BaseAbstractFieldUnivariateIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy)
Construct an integrator with given accuracies.
|
BaseAbstractFieldUnivariateIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Construct an integrator with given accuracies and iteration counts.
|
BaseAbstractFieldUnivariateIntegrator(Field<T> field,
int minimalIterationCount,
int maximalIterationCount)
Construct an integrator with given iteration counts.
|
FieldMidPointIntegrator(Field<T> field)
Construct a midpoint integrator with default settings.
|
FieldMidPointIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Build a midpoint integrator with given accuracies and iterations counts.
|
FieldMidPointIntegrator(Field<T> field,
int minimalIterationCount,
int maximalIterationCount)
Build a midpoint integrator with given iteration counts.
|
FieldRombergIntegrator(Field<T> field)
Construct a Romberg integrator with default settings
|
FieldRombergIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Build a Romberg integrator with given accuracies and iterations counts.
|
FieldRombergIntegrator(Field<T> field,
int minimalIterationCount,
int maximalIterationCount)
Build a Romberg integrator with given iteration counts.
|
FieldSimpsonIntegrator(Field<T> field)
Construct an integrator with default settings.
|
FieldSimpsonIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Build a Simpson integrator with given accuracies and iterations counts.
|
FieldSimpsonIntegrator(Field<T> field,
int minimalIterationCount,
int maximalIterationCount)
Build a Simpson integrator with given iteration counts.
|
FieldTrapezoidIntegrator(Field<T> field)
Construct a trapezoid integrator with default settings.
|
FieldTrapezoidIntegrator(Field<T> field,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Build a trapezoid integrator with given accuracies and iterations counts.
|
FieldTrapezoidIntegrator(Field<T> field,
int minimalIterationCount,
int maximalIterationCount)
Build a trapezoid integrator with given iteration counts.
|
IterativeLegendreFieldGaussIntegrator(Field<T> field,
int n,
double relativeAccuracy,
double absoluteAccuracy)
Builds an integrator with given accuracies.
|
IterativeLegendreFieldGaussIntegrator(Field<T> field,
int n,
double relativeAccuracy,
double absoluteAccuracy,
int minimalIterationCount,
int maximalIterationCount)
Builds an integrator with given accuracies and iterations counts.
|
IterativeLegendreFieldGaussIntegrator(Field<T> field,
int n,
int minimalIterationCount,
int maximalIterationCount)
Builds an integrator with given iteration counts.
|
Modifier and Type | Method and Description |
---|---|
Field<T> |
FieldAbstractRuleFactory.getField()
Get the field to which rule coefficients belong.
|
Constructor and Description |
---|
FieldAbstractRuleFactory(Field<T> field)
Simple constructor
|
FieldGaussIntegratorFactory(Field<T> field)
Simple constructor.
|
FieldHermiteRuleFactory(Field<T> field)
Simple constructor
|
FieldLaguerreRuleFactory(Field<T> field)
Simple constructor
|
FieldLegendreRuleFactory(Field<T> field)
Simple constructor
|
Modifier and Type | Method and Description |
---|---|
Field<T> |
FieldPolynomialFunction.getField()
Get the
Field to which the instance belongs. |
Field<T> |
FieldPolynomialSplineFunction.getField()
Get the
Field to which the instance belongs. |
Modifier and Type | Class and Description |
---|---|
class |
ComplexField
Representation of the complex numbers field.
|
class |
FieldComplexField<T extends CalculusFieldElement<T>>
Representation of the complex numbers field.
|
Modifier and Type | Method and Description |
---|---|
Field<T> |
FieldComplex.getPartsField()
Get the
Field the real and imaginary parts belong to. |
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldComplexField.getField(Field<T> partsField)
Get the field for complex numbers.
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getI(Field<T> field)
Get the square root of -1.
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getInf(Field<T> field)
Get a complex number representing "+INF + INFi".
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getMinusI(Field<T> field)
Get the square root of -1.
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getMinusOne(Field<T> field)
Get a complex number representing "-1.0 + 0.0i".
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getNaN(Field<T> field)
Get a complex number representing "NaN + NaNi".
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getOne(Field<T> field)
Get a complex number representing "1.0 + 0.0i".
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getPi(Field<T> field)
Get a complex number representing "π + 0.0i".
|
static <T extends CalculusFieldElement<T>> |
FieldComplex.getZero(Field<T> field)
Get a complex number representing "0.0 + 0.0i".
|
Modifier and Type | Class and Description |
---|---|
class |
DfpField
Field for Decimal floating point instances.
|
Modifier and Type | Class and Description |
---|---|
class |
BigFractionField
Representation of the fractional numbers without any overflow field.
|
class |
FractionField
Representation of the fractional numbers field.
|
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldRotation.getIdentity(Field<T> field)
Get identity rotation.
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getMinusI(Field<T> field)
Get opposite of the first canonical vector (coordinates: -1, 0, 0).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getMinusJ(Field<T> field)
Get opposite of the second canonical vector (coordinates: 0, -1, 0).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getMinusK(Field<T> field)
Get opposite of the third canonical vector (coordinates: 0, 0, -1).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getNaN(Field<T> field)
Get a vector with all coordinates set to NaN.
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getNegativeInfinity(Field<T> field)
Get a vector with all coordinates set to negative infinity.
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getPlusI(Field<T> field)
Get first canonical vector (coordinates: 1, 0, 0).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getPlusJ(Field<T> field)
Get second canonical vector (coordinates: 0, 1, 0).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getPlusK(Field<T> field)
Get third canonical vector (coordinates: 0, 0, 1).
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getPositiveInfinity(Field<T> field)
Get a vector with all coordinates set to positive infinity.
|
static <T extends CalculusFieldElement<T>> |
FieldVector3D.getZero(Field<T> field)
Get null vector (coordinates: 0, 0, 0).
|
Constructor and Description |
---|
FieldRotation(Field<T> field,
Rotation r)
Build a
FieldRotation from a Rotation . |
FieldVector3D(Field<T> field,
Vector3D v)
Build a
FieldVector3D from a Vector3D . |
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getMinusI(Field<T> field)
Get opposite of the first canonical vector (coordinates: -1).
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getMinusJ(Field<T> field)
Get opposite of the second canonical vector (coordinates: 0, -1).
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getNaN(Field<T> field)
Get a vector with all coordinates set to NaN.
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getNegativeInfinity(Field<T> field)
Get a vector with all coordinates set to negative infinity.
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getPlusI(Field<T> field)
Get first canonical vector (coordinates: 1, 0).
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getPlusJ(Field<T> field)
Get second canonical vector (coordinates: 0, 1).
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getPositiveInfinity(Field<T> field)
Get a vector with all coordinates set to positive infinity.
|
static <T extends CalculusFieldElement<T>> |
FieldVector2D.getZero(Field<T> field)
Get null vector (coordinates: 0, 0).
|
Constructor and Description |
---|
FieldVector2D(Field<T> field,
Vector2D v)
Build a
FieldVector2D from a Vector2D . |
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> |
ArrayFieldVector.getField()
Get the type of field elements of the vector.
|
Field<T> |
SparseFieldVector.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> |
FieldVector.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 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.createFieldVector(Field<T> field,
int dimension)
Creates a
FieldVector with 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> 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. |
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.
|
Constructor and Description |
---|
FieldEventFilter(Field<T> field,
FieldODEEventHandler<T> rawHandler,
FilterType filter)
Wrap an
event handler . |
Modifier and Type | Method and Description |
---|---|
static <T extends CalculusFieldElement<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 |
BigRealField
Representation of real numbers with arbitrary precision field.
|
class |
Decimal64Field
The field of double precision floating-point numbers.
|
Modifier and Type | Method and Description |
---|---|
Field<Decimal64> |
Decimal64.getField()
Get the
Field to which the instance belongs. |
Field<FieldTuple<T>> |
FieldTuple.getField()
Get the
Field to which the instance belongs. |
Field<BigReal> |
BigReal.getField()
Get the
Field to which the instance belongs. |
Field<Tuple> |
Tuple.getField()
Get the
Field to which the instance belongs. |
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.
|
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-2021 CS GROUP. All rights reserved.