Package | Description |
---|---|
org.apache.commons.math3.analysis |
Parent package for common numerical analysis procedures, including root finding,
function interpolation and integration.
|
org.apache.commons.math3.analysis.differentiation |
This package holds the main interfaces and basic building block classes
dealing with differentiation.
|
org.apache.commons.math3.analysis.solvers |
Root finding algorithms, for univariate real functions.
|
org.apache.commons.math3.dfp |
Decimal floating point library for Java
|
org.apache.commons.math3.geometry.euclidean.threed |
This package provides basic 3D geometry components.
|
org.apache.commons.math3.ode |
This package provides classes to solve Ordinary Differential Equations problems.
|
org.apache.commons.math3.ode.events |
This package provides classes to handle discrete events occurring during
Ordinary Differential Equations integration.
|
org.apache.commons.math3.ode.nonstiff |
This package provides classes to solve non-stiff Ordinary Differential Equations problems.
|
org.apache.commons.math3.ode.sampling |
This package provides classes to handle sampling steps during
Ordinary Differential Equations integration.
|
org.apache.commons.math3.util |
Convenience routines and common data structures used throughout the commons-math library.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RealFieldUnivariateFunction<T extends RealFieldElement<T>>
An interface representing a univariate real function.
|
Modifier and Type | Class and Description |
---|---|
class |
DerivativeStructure
Class representing both the value and the differentials of a function.
|
class |
SparseGradient
First derivative computation with large number of variables.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BracketedRealFieldUnivariateSolver<T extends RealFieldElement<T>>
Interface for
(univariate real) root-finding
algorithms that maintain a bracketed solution. |
class |
FieldBracketingNthOrderBrentSolver<T extends RealFieldElement<T>>
This class implements a modification of the Brent algorithm.
|
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 |
FieldRotation<T extends RealFieldElement<T>>
This class is a re-implementation of
Rotation using RealFieldElement . |
class |
FieldVector3D<T extends RealFieldElement<T>>
This class is a re-implementation of
Vector3D using RealFieldElement . |
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(FieldVector3D<T> v1,
Vector3D v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.angle(Vector3D v1,
FieldVector3D<T> v2)
Compute the angular separation between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation rOuter,
FieldRotation<T> rInner)
Apply the inverse of a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyInverseTo(Rotation r,
FieldVector3D<T> u)
Apply the inverse of a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r1,
FieldRotation<T> rInner)
Apply a rotation to another rotation.
|
static <T extends RealFieldElement<T>> |
FieldRotation.applyTo(Rotation r,
FieldVector3D<T> u)
Apply a rotation to a vector.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.crossProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the cross-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldRotation.distance(FieldRotation<T> r1,
FieldRotation<T> r2)
Compute the distance between two rotations.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L2 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distance1(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L1 norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(FieldVector3D<T> v1,
Vector3D v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceInf(Vector3D v1,
FieldVector3D<T> v2)
Compute the distance between two vectors according to the L∞ norm.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(FieldVector3D<T> v1,
Vector3D v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.distanceSq(Vector3D v1,
FieldVector3D<T> v2)
Compute the square of the distance between two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(FieldVector3D<T> v1,
Vector3D v2)
Compute the dot-product of two vectors.
|
static <T extends RealFieldElement<T>> |
FieldVector3D.dotProduct(Vector3D v1,
FieldVector3D<T> v2)
Compute the dot-product of two vectors.
|
Modifier and Type | Method and Description |
---|---|
T[] |
FieldRotation.getAngles(RotationOrder order)
Deprecated.
as of 3.6, replaced with
FieldRotation.getAngles(RotationOrder, RotationConvention) |
T[] |
FieldRotation.getAngles(RotationOrder order,
RotationConvention convention)
Get the Cardan or Euler angles corresponding to the instance.
|
T[][] |
FieldRotation.getMatrix()
Get the 3X3 matrix corresponding to the instance
|
T[] |
FieldVector3D.toArray()
Get the vector coordinates as a dimension 3 array.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldRotation.applyInverseTo(double[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyInverseTo(T[] in,
T[] out)
Apply the inverse of the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(double[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
void |
FieldRotation.applyTo(T[] in,
T[] out)
Apply the rotation to a vector stored in an array.
|
Constructor and Description |
---|
FieldRotation(T[][] m,
double threshold)
Build a rotation from a 3X3 matrix.
|
FieldVector3D(T[] v)
Simple constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldIntegrator<T extends RealFieldElement<T>>
Base class managing common boilerplate for all integrators.
|
class |
ContinuousOutputFieldModel<T extends RealFieldElement<T>>
This class stores all information provided by an ODE integrator
during the integration process and build a continuous model of the
solution from this.
|
class |
FieldEquationsMapper<T extends RealFieldElement<T>>
Class mapping the part of a complete state or derivative that pertains
to a set of differential equations.
|
class |
FieldExpandableODE<T extends RealFieldElement<T>>
This class represents a combined set of first order differential equations,
with at least a primary set of equations expandable by some sets of secondary
equations.
|
class |
FieldODEState<T extends RealFieldElement<T>>
Container for time, main and secondary state vectors.
|
class |
FieldODEStateAndDerivative<T extends RealFieldElement<T>>
Container for time, main and secondary state vectors as well as their derivatives.
|
interface |
FieldSecondaryEquations<T extends RealFieldElement<T>>
This interface allows users to add secondary differential equations to a primary
set of differential equations.
|
interface |
FirstOrderFieldDifferentialEquations<T extends RealFieldElement<T>>
This interface represents a first order differential equations set.
|
interface |
FirstOrderFieldIntegrator<T extends RealFieldElement<T>>
This interface represents a first order integrator for
differential equations.
|
class |
MultistepFieldIntegrator<T extends RealFieldElement<T>>
This class is the base class for multistep integrators for Ordinary
Differential Equations.
|
Modifier and Type | Field and Description |
---|---|
protected T[] |
MultistepFieldIntegrator.scaled
First scaled derivative (h y').
|
Modifier and Type | Method and Description |
---|---|
T[] |
AbstractFieldIntegrator.computeDerivatives(T t,
T[] y)
Compute the derivatives and check the number of evaluations.
|
T[] |
FieldExpandableODE.computeDerivatives(T t,
T[] y)
Get the current time derivative of the complete state vector.
|
T[] |
FirstOrderFieldDifferentialEquations.computeDerivatives(T t,
T[] y)
Get the current time derivative of the state vector.
|
T[] |
FieldSecondaryEquations.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
protected T[][] |
FieldODEState.copy(Field<T> field,
T[][] original)
Copy a two-dimensions array.
|
T[] |
FieldEquationsMapper.extractEquationData(int index,
T[] complete)
Extract equation data from a complete state or derivative array.
|
T[] |
FieldODEStateAndDerivative.getDerivative()
Get derivative of the main state at time.
|
T[] |
FieldODEStateAndDerivative.getSecondaryDerivative(int index)
Get derivative of the secondary state at time.
|
T[] |
FieldODEState.getSecondaryState(int index)
Get secondary state at time.
|
T[] |
FieldODEState.getState()
Get main state at time.
|
T[] |
FieldEquationsMapper.mapDerivative(FieldODEStateAndDerivative<T> state)
Map a state derivative to a complete flat array.
|
T[] |
FieldEquationsMapper.mapState(FieldODEState<T> state)
Map a state to a complete flat array.
|
Modifier and Type | Method and Description |
---|---|
T[] |
AbstractFieldIntegrator.computeDerivatives(T t,
T[] y)
Compute the derivatives and check the number of evaluations.
|
T[] |
FieldExpandableODE.computeDerivatives(T t,
T[] y)
Get the current time derivative of the complete state vector.
|
T[] |
FirstOrderFieldDifferentialEquations.computeDerivatives(T t,
T[] y)
Get the current time derivative of the state vector.
|
T[] |
FieldSecondaryEquations.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
T[] |
FieldSecondaryEquations.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
T[] |
FieldSecondaryEquations.computeDerivatives(T t,
T[] primary,
T[] primaryDot,
T[] secondary)
Compute the derivatives related to the secondary state parameters.
|
protected T[][] |
FieldODEState.copy(Field<T> field,
T[][] original)
Copy a two-dimensions array.
|
T[] |
FieldEquationsMapper.extractEquationData(int index,
T[] complete)
Extract equation data from a complete state or derivative array.
|
void |
FieldExpandableODE.init(T t0,
T[] y0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
void |
FirstOrderFieldDifferentialEquations.init(T t0,
T[] y0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
void |
FieldSecondaryEquations.init(T t0,
T[] primary0,
T[] secondary0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
void |
FieldSecondaryEquations.init(T t0,
T[] primary0,
T[] secondary0,
T finalTime)
Initialize equations at the start of an ODE integration.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected abstract Array2DRowFieldMatrix<T> |
MultistepFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected FieldODEStateAndDerivative<T> |
AbstractFieldIntegrator.initIntegration(FieldExpandableODE<T> eqn,
T t0,
T[] y0,
T t)
Prepare the start of an integration.
|
void |
FieldEquationsMapper.insertEquationData(int index,
T[] equationData,
T[] complete)
Insert equation data into a complete state or derivative array.
|
void |
FieldEquationsMapper.insertEquationData(int index,
T[] equationData,
T[] complete)
Insert equation data into a complete state or derivative array.
|
FieldODEStateAndDerivative<T> |
FieldEquationsMapper.mapStateAndDerivative(T t,
T[] y,
T[] yDot)
Map flat arrays to a state and derivative.
|
FieldODEStateAndDerivative<T> |
FieldEquationsMapper.mapStateAndDerivative(T t,
T[] y,
T[] yDot)
Map flat arrays to a state and derivative.
|
Constructor and Description |
---|
FieldODEState(T time,
T[] state)
Simple constructor.
|
FieldODEState(T time,
T[] state,
T[][] secondaryState)
Simple constructor.
|
FieldODEState(T time,
T[] state,
T[][] secondaryState)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
FieldODEStateAndDerivative(T time,
T[] state,
T[] derivative,
T[][] secondaryState,
T[][] secondaryDerivative)
Simple constructor.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FieldEventHandler<T extends RealFieldElement<T>>
This interface represents a handler for discrete events triggered
during ODE integration.
|
class |
FieldEventState<T extends RealFieldElement<T>>
This class handles the state for one
event handler during integration steps. |
Modifier and Type | Class and Description |
---|---|
class |
AdamsBashforthFieldIntegrator<T extends RealFieldElement<T>>
This class implements explicit Adams-Bashforth integrators for Ordinary
Differential Equations.
|
class |
AdamsFieldIntegrator<T extends RealFieldElement<T>>
Base class for
Adams-Bashforth and
Adams-Moulton integrators. |
class |
AdamsMoultonFieldIntegrator<T extends RealFieldElement<T>>
This class implements implicit Adams-Moulton integrators for Ordinary
Differential Equations.
|
class |
AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>>
Transformer to Nordsieck vectors for Adams integrators.
|
class |
AdaptiveStepsizeFieldIntegrator<T extends RealFieldElement<T>>
This abstract class holds the common part of all adaptive
stepsize integrators for Ordinary Differential Equations.
|
class |
ClassicalRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the classical fourth order Runge-Kutta
integrator for Ordinary Differential Equations (it is the most
often used Runge-Kutta method).
|
class |
DormandPrince54FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 5(4) Dormand-Prince integrator for Ordinary
Differential Equations.
|
class |
DormandPrince853FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 8(5,3) Dormand-Prince integrator for Ordinary
Differential Equations.
|
class |
EmbeddedRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the common part of all embedded Runge-Kutta
integrators for Ordinary Differential Equations.
|
class |
EulerFieldIntegrator<T extends RealFieldElement<T>>
This class implements a simple Euler integrator for Ordinary
Differential Equations.
|
interface |
FieldButcherArrayProvider<T extends RealFieldElement<T>>
This interface represents an integrator based on Butcher arrays.
|
class |
GillFieldIntegrator<T extends RealFieldElement<T>>
This class implements the Gill fourth order Runge-Kutta
integrator for Ordinary Differential Equations .
|
class |
HighamHall54FieldIntegrator<T extends RealFieldElement<T>>
This class implements the 5(4) Higham and Hall integrator for
Ordinary Differential Equations.
|
class |
LutherFieldIntegrator<T extends RealFieldElement<T>>
This class implements the Luther sixth order Runge-Kutta
integrator for Ordinary Differential Equations.
|
class |
MidpointFieldIntegrator<T extends RealFieldElement<T>>
This class implements a second order Runge-Kutta integrator for
Ordinary Differential Equations.
|
class |
RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
This class implements the common part of all fixed step Runge-Kutta
integrators for Ordinary Differential Equations.
|
class |
ThreeEighthesFieldIntegrator<T extends RealFieldElement<T>>
This class implements the 3/8 fourth order Runge-Kutta
integrator for Ordinary Differential Equations.
|
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.
|
Modifier and Type | Method and Description |
---|---|
T[][] |
LutherFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
FieldButcherArrayProvider.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
ThreeEighthesFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
MidpointFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
HighamHall54FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
EulerFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
DormandPrince853FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
ClassicalRungeKuttaFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
DormandPrince54FieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[][] |
GillFieldIntegrator.getA()
Get the internal weights from Butcher array (without the first empty row).
|
T[] |
LutherFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
FieldButcherArrayProvider.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
ThreeEighthesFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
MidpointFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
HighamHall54FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
EulerFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
DormandPrince853FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
ClassicalRungeKuttaFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
DormandPrince54FieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
GillFieldIntegrator.getB()
Get the external weights for the high order method from Butcher array.
|
T[] |
LutherFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
FieldButcherArrayProvider.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
ThreeEighthesFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
MidpointFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
HighamHall54FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
EulerFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
DormandPrince853FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
ClassicalRungeKuttaFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
DormandPrince54FieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
GillFieldIntegrator.getC()
Get the time steps from Butcher array (without the first zero).
|
T[] |
RungeKuttaFieldIntegrator.singleStep(FirstOrderFieldDifferentialEquations<T> equations,
T t0,
T[] y0,
T t)
Fast computation of a single step of ODE integration.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.commons.math3.ode.nonstiff.LutherFieldStepInterpolator<T> |
LutherFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.ThreeEighthesFieldStepInterpolator<T> |
ThreeEighthesFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.MidpointFieldStepInterpolator<T> |
MidpointFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.HighamHall54FieldStepInterpolator<T> |
HighamHall54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.EulerFieldStepInterpolator<T> |
EulerFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.DormandPrince853FieldStepInterpolator<T> |
DormandPrince853FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected abstract org.apache.commons.math3.ode.nonstiff.RungeKuttaFieldStepInterpolator<T> |
RungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected abstract org.apache.commons.math3.ode.nonstiff.RungeKuttaFieldStepInterpolator<T> |
EmbeddedRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.ClassicalRungeKuttaFieldStepInterpolator<T> |
ClassicalRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldStepInterpolator<T> |
DormandPrince54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected org.apache.commons.math3.ode.nonstiff.GillFieldStepInterpolator<T> |
GillFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper)
Create an interpolator.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
HighamHall54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince853FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected abstract T |
EmbeddedRungeKuttaFieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
protected T |
DormandPrince54FieldIntegrator.estimateError(T[][] yDotK,
T[] y0,
T[] y1,
T h)
Compute the error ratio.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
Array2DRowFieldMatrix<T> |
AdamsNordsieckFieldTransformer.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
protected Array2DRowFieldMatrix<T> |
AdamsFieldIntegrator.initializeHighOrderDerivatives(T h,
T[] t,
T[][] y,
T[][] yDot)
Initialize the high order scaled derivatives at step start.
|
T |
AdaptiveStepsizeFieldIntegrator.initializeStep(boolean forward,
int order,
T[] scale,
FieldODEStateAndDerivative<T> state0,
FieldEquationsMapper<T> mapper)
Initialize the integration step.
|
T[] |
RungeKuttaFieldIntegrator.singleStep(FirstOrderFieldDifferentialEquations<T> equations,
T t0,
T[] y0,
T t)
Fast computation of a single step of ODE integration.
|
void |
AdamsNordsieckFieldTransformer.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsNordsieckFieldTransformer.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsFieldIntegrator.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
void |
AdamsFieldIntegrator.updateHighOrderDerivativesPhase2(T[] start,
T[] end,
Array2DRowFieldMatrix<T> highOrder)
Update the high order scaled derivatives Adams integrators (phase 2).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractFieldStepInterpolator<T extends RealFieldElement<T>>
This abstract class represents an interpolator over the last step
during an ODE integration.
|
interface |
FieldFixedStepHandler<T extends RealFieldElement<T>>
This interface represents a handler that should be called after
each successful fixed step.
|
interface |
FieldStepHandler<T extends RealFieldElement<T>>
This interface represents a handler that should be called after
each successful step.
|
interface |
FieldStepInterpolator<T extends RealFieldElement<T>>
This interface represents an interpolator over the last step
during an ODE integration.
|
class |
FieldStepNormalizer<T extends RealFieldElement<T>>
This class wraps an object implementing
FieldFixedStepHandler
into a FieldStepHandler . |
Modifier and Type | Class and Description |
---|---|
class |
Decimal64
This class wraps a
double value in an object. |
Modifier and Type | Method and Description |
---|---|
static <T extends RealFieldElement<T>> |
MathUtils.max(T e1,
T e2)
Find the maximum of two field elements.
|
static <T extends RealFieldElement<T>> |
MathUtils.min(T e1,
T e2)
Find the minimum of two field elements.
|
Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.