Package | Description |
---|---|
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.ode.sampling |
This package provides classes to handle sampling steps during
Ordinary Differential Equations integration.
|
Modifier and Type | Method | Description |
---|---|---|
protected FieldODEStateAndDerivative<T> |
AbstractFieldIntegrator.acceptStep(AbstractFieldODEStateInterpolator<T> interpolator,
T tEnd) |
Accept a step, triggering events and step handlers.
|
FieldODEStateAndDerivative<T> |
FieldDenseOutputModel.getInterpolatedState(T time) |
Get the state at interpolated time.
|
FieldODEStateAndDerivative<T> |
AbstractFieldIntegrator.getStepStart() |
Get the state at step start time ti.
|
FieldODEStateAndDerivative<T> |
FieldODEIntegrator.getStepStart() |
Get the state at step start time ti.
|
protected FieldODEStateAndDerivative<T> |
AbstractFieldIntegrator.initIntegration(FieldExpandableODE<T> eqn,
FieldODEState<T> s0,
T t) |
Prepare the start of an integration.
|
FieldODEStateAndDerivative<T> |
FieldODEIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
FieldODEStateAndDerivative<T> |
FieldEquationsMapper.mapStateAndDerivative(T t,
T[] y,
T[] yDot) |
Map flat arrays to a state and derivative.
|
Modifier and Type | Method | Description |
---|---|---|
void |
FieldDenseOutputModel.init(FieldODEStateAndDerivative<T> initialState,
T t) |
Initialize step handler at the start of an ODE integration.
|
T[] |
FieldEquationsMapper.mapDerivative(FieldODEStateAndDerivative<T> state) |
Deprecated.
as of 1.0, replaced with
getCompleteDerivative() |
protected void |
AbstractFieldIntegrator.setStepStart(FieldODEStateAndDerivative<T> stepStart) |
Set current step start.
|
Modifier and Type | Method | Description |
---|---|---|
FieldEventState.EventOccurrence<T> |
FieldEventState.doEvent(FieldODEStateAndDerivative<T> state) |
Notify the user's listener of the event.
|
Action |
FieldODEEventHandler.eventOccurred(FieldODEStateAndDerivative<T> state,
boolean increasing) |
Handle an event and choose what to do next.
|
T |
FieldODEEventHandler.g(FieldODEStateAndDerivative<T> state) |
Compute the value of the switching function.
|
default void |
FieldODEEventHandler.init(FieldODEStateAndDerivative<T> initialState,
T finalTime) |
Initialize event handler at the start of an ODE integration.
|
default FieldODEState<T> |
FieldODEEventHandler.resetState(FieldODEStateAndDerivative<T> state) |
Reset the state prior to continue the integration.
|
boolean |
FieldEventState.tryAdvance(FieldODEStateAndDerivative<T> state,
FieldODEStateInterpolator<T> interpolator) |
Try to accept the current history up to the given time.
|
Modifier and Type | Method | Description |
---|---|---|
FieldODEStateAndDerivative<T> |
AdamsBashforthFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
abstract FieldODEStateAndDerivative<T> |
AdamsFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
FieldODEStateAndDerivative<T> |
AdamsMoultonFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
FieldODEStateAndDerivative<T> |
EmbeddedRungeKuttaFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
FieldODEStateAndDerivative<T> |
RungeKuttaFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime) |
Integrate the differential equations up to the given time.
|
Modifier and Type | Method | Description |
---|---|---|
protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaFieldStateInterpolator<T> |
ClassicalRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince54FieldStateInterpolator<T> |
DormandPrince54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince853FieldStateInterpolator<T> |
DormandPrince853FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaFieldStateInterpolator<T> |
EmbeddedRungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.EulerFieldStateInterpolator<T> |
EulerFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.GillFieldStateInterpolator<T> |
GillFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.HighamHall54FieldStateInterpolator<T> |
HighamHall54FieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.LutherFieldStateInterpolator<T> |
LutherFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.MidpointFieldStateInterpolator<T> |
MidpointFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaFieldStateInterpolator<T> |
RungeKuttaFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.ThreeEighthesFieldStateInterpolator<T> |
ThreeEighthesFieldIntegrator.createInterpolator(boolean forward,
T[][] yDotK,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> mapper) |
Create an interpolator.
|
T |
AdaptiveStepsizeFieldIntegrator.initializeStep(boolean forward,
int order,
T[] scale,
FieldODEStateAndDerivative<T> state0,
FieldEquationsMapper<T> mapper) |
Initialize the integration step.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.computeInterpolatedStateAndDerivatives(FieldEquationsMapper<T> equationsMapper,
T time,
T theta,
T thetaH,
T oneMinusThetaH) |
Compute the state and derivatives at the interpolated time.
|
FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.getCurrentState() |
Get the state at current grid point time.
|
FieldODEStateAndDerivative<T> |
FieldODEStateInterpolator.getCurrentState() |
Get the state at current grid point time.
|
FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.getGlobalCurrentState() |
Get the current global grid point state.
|
FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.getGlobalPreviousState() |
Get the previous global grid point state.
|
FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.getInterpolatedState(T time) |
Get the state at interpolated time.
|
FieldODEStateAndDerivative<T> |
FieldODEStateInterpolator.getInterpolatedState(T time) |
Get the state at interpolated time.
|
FieldODEStateAndDerivative<T> |
AbstractFieldODEStateInterpolator.getPreviousState() |
Get the state at previous grid point time.
|
FieldODEStateAndDerivative<T> |
FieldODEStateInterpolator.getPreviousState() |
Get the state at previous grid point time.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract AbstractFieldODEStateInterpolator<T> |
AbstractFieldODEStateInterpolator.create(boolean newForward,
FieldODEStateAndDerivative<T> newGlobalPreviousState,
FieldODEStateAndDerivative<T> newGlobalCurrentState,
FieldODEStateAndDerivative<T> newSoftPreviousState,
FieldODEStateAndDerivative<T> newSoftCurrentState,
FieldEquationsMapper<T> newMapper) |
Create a new instance.
|
void |
FieldODEFixedStepHandler.handleStep(FieldODEStateAndDerivative<T> state,
boolean isLast) |
Handle the last accepted step
|
default void |
FieldODEFixedStepHandler.init(FieldODEStateAndDerivative<T> initialState,
T finalTime) |
Initialize step handler at the start of an ODE integration.
|
default void |
FieldODEStepHandler.init(FieldODEStateAndDerivative<T> initialState,
T finalTime) |
Initialize step handler at the start of an ODE integration.
|
void |
FieldStepNormalizer.init(FieldODEStateAndDerivative<T> initialState,
T finalTime) |
Initialize step handler at the start of an ODE integration.
|
AbstractFieldODEStateInterpolator<T> |
AbstractFieldODEStateInterpolator.restrictStep(FieldODEStateAndDerivative<T> previousState,
FieldODEStateAndDerivative<T> currentState) |
Create a new restricted version of the instance.
|
Constructor | Description |
---|---|
AbstractFieldODEStateInterpolator(boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldODEStateAndDerivative<T> softPreviousState,
FieldODEStateAndDerivative<T> softCurrentState,
FieldEquationsMapper<T> equationsMapper) |
Simple constructor.
|
Copyright © 2016–2018 Hipparchus.org. All rights reserved.