Package | Description |
---|---|
org.hipparchus.migration.ode.events |
This package provides migration classes from Apache Commons Math to Hipparchus.
|
org.hipparchus.migration.ode.sampling |
This package provides migration classes from Apache Commons Math to Hipparchus.
|
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 |
---|---|---|
default Action |
EventHandler.eventOccurred(ODEStateAndDerivative state,
boolean increasing) |
Deprecated.
Handle an event and choose what to do next.
|
default double |
EventHandler.g(ODEStateAndDerivative state) |
Deprecated.
Compute the value of the switching function.
|
default void |
EventHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Deprecated.
Initialize event handler at the start of an ODE integration.
|
default ODEState |
EventHandler.resetState(ODEStateAndDerivative state) |
Deprecated.
Reset the state prior to continue the integration.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
FixedStepHandler.handleStep(ODEStateAndDerivative state,
boolean isLast) |
Deprecated.
Handle the last accepted step
|
default void |
FixedStepHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Deprecated.
Initialize step handler at the start of an ODE integration.
|
default void |
StepHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Deprecated.
Initialize step handler at the start of an ODE integration.
|
Modifier and Type | Method | Description |
---|---|---|
protected ODEStateAndDerivative |
AbstractIntegrator.acceptStep(AbstractODEStateInterpolator interpolator,
double tEnd) |
Accept a step, triggering events and step handlers.
|
ODEStateAndDerivative |
DenseOutputModel.getInterpolatedState(double time) |
Get the state at interpolated time.
|
ODEStateAndDerivative |
AbstractIntegrator.getStepStart() |
Get the state at step start time ti.
|
ODEStateAndDerivative |
ODEIntegrator.getStepStart() |
Get the state at step start time ti.
|
protected ODEStateAndDerivative |
AbstractIntegrator.initIntegration(ExpandableODE eqn,
ODEState s0,
double t) |
Prepare the start of an integration.
|
ODEStateAndDerivative |
ODEIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
default ODEStateAndDerivative |
ODEIntegrator.integrate(OrdinaryDifferentialEquation equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
EquationsMapper.mapStateAndDerivative(double t,
double[] y,
double[] yDot) |
Map flat arrays to a state and derivative.
|
Modifier and Type | Method | Description |
---|---|---|
void |
DenseOutputModel.init(ODEStateAndDerivative initialState,
double targetTime) |
Initialize step handler at the start of an ODE integration.
|
protected void |
AbstractIntegrator.setStepStart(ODEStateAndDerivative stepStart) |
Set current step start.
|
Modifier and Type | Method | Description |
---|---|---|
EventState.EventOccurrence |
EventState.doEvent(ODEStateAndDerivative state) |
Notify the user's listener of the event.
|
Action |
EventFilter.eventOccurred(ODEStateAndDerivative state,
boolean increasing) |
Handle an event and choose what to do next.
|
Action |
ODEEventHandler.eventOccurred(ODEStateAndDerivative state,
boolean increasing) |
Handle an event and choose what to do next.
|
double |
EventFilter.g(ODEStateAndDerivative state) |
Compute the value of the switching function.
|
double |
ODEEventHandler.g(ODEStateAndDerivative state) |
Compute the value of the switching function.
|
void |
EventFilter.init(ODEStateAndDerivative initialState,
double finalTime) |
Initialize event handler at the start of an ODE integration.
|
default void |
ODEEventHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Initialize event handler at the start of an ODE integration.
|
ODEState |
EventFilter.resetState(ODEStateAndDerivative state) |
Reset the state prior to continue the integration.
|
default ODEState |
ODEEventHandler.resetState(ODEStateAndDerivative state) |
Reset the state prior to continue the integration.
|
boolean |
EventState.tryAdvance(ODEStateAndDerivative state,
ODEStateInterpolator interpolator) |
Try to accept the current history up to the given time.
|
Modifier and Type | Method | Description |
---|---|---|
ODEStateAndDerivative |
AdamsBashforthIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
abstract ODEStateAndDerivative |
AdamsIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
AdamsMoultonIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
EmbeddedRungeKuttaIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
GraggBulirschStoerIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
RungeKuttaIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime) |
Integrate the differential equations up to the given time.
|
Modifier and Type | Method | Description |
---|---|---|
protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaStateInterpolator |
ClassicalRungeKuttaIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince54StateInterpolator |
DormandPrince54Integrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.DormandPrince853StateInterpolator |
DormandPrince853Integrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaStateInterpolator |
EmbeddedRungeKuttaIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.EulerStateInterpolator |
EulerIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.GillStateInterpolator |
GillIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.HighamHall54StateInterpolator |
HighamHall54Integrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.LutherStateInterpolator |
LutherIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.MidpointStateInterpolator |
MidpointIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected abstract org.hipparchus.ode.nonstiff.RungeKuttaStateInterpolator |
RungeKuttaIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.ThreeEighthesStateInterpolator |
ThreeEighthesIntegrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper) |
Create an interpolator.
|
double |
AdaptiveStepsizeIntegrator.initializeStep(boolean forward,
int order,
double[] scale,
ODEStateAndDerivative state0,
EquationsMapper mapper) |
Initialize the integration step.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract ODEStateAndDerivative |
AbstractODEStateInterpolator.computeInterpolatedStateAndDerivatives(EquationsMapper equationsMapper,
double time,
double theta,
double thetaH,
double oneMinusThetaH) |
Compute the state and derivatives at the interpolated time.
|
ODEStateAndDerivative |
AbstractODEStateInterpolator.getCurrentState() |
Get the state at current grid point time.
|
ODEStateAndDerivative |
ODEStateInterpolator.getCurrentState() |
Get the state at current grid point time.
|
ODEStateAndDerivative |
AbstractODEStateInterpolator.getGlobalCurrentState() |
Get the current global grid point state.
|
ODEStateAndDerivative |
AbstractODEStateInterpolator.getGlobalPreviousState() |
Get the previous global grid point state.
|
ODEStateAndDerivative |
AbstractODEStateInterpolator.getInterpolatedState(double time) |
Get the state at interpolated time.
|
ODEStateAndDerivative |
ODEStateInterpolator.getInterpolatedState(double time) |
Get the state at interpolated time.
|
ODEStateAndDerivative |
AbstractODEStateInterpolator.getPreviousState() |
Get the state at previous grid point time.
|
ODEStateAndDerivative |
ODEStateInterpolator.getPreviousState() |
Get the state at previous grid point time.
|
Modifier and Type | Method | Description |
---|---|---|
protected abstract AbstractODEStateInterpolator |
AbstractODEStateInterpolator.create(boolean newForward,
ODEStateAndDerivative newGlobalPreviousState,
ODEStateAndDerivative newGlobalCurrentState,
ODEStateAndDerivative newSoftPreviousState,
ODEStateAndDerivative newSoftCurrentState,
EquationsMapper newMapper) |
Create a new instance.
|
void |
ODEFixedStepHandler.handleStep(ODEStateAndDerivative state,
boolean isLast) |
Handle the last accepted step
|
default void |
ODEFixedStepHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Initialize step handler at the start of an ODE integration.
|
default void |
ODEStepHandler.init(ODEStateAndDerivative initialState,
double finalTime) |
Initialize step handler at the start of an ODE integration.
|
void |
StepNormalizer.init(ODEStateAndDerivative initialState,
double finalTime) |
Initialize step handler at the start of an ODE integration.
|
AbstractODEStateInterpolator |
AbstractODEStateInterpolator.restrictStep(ODEStateAndDerivative previousState,
ODEStateAndDerivative currentState) |
Create a new restricted version of the instance.
|
Constructor | Description |
---|---|
AbstractODEStateInterpolator(boolean isForward,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
ODEStateAndDerivative softPreviousState,
ODEStateAndDerivative softCurrentState,
EquationsMapper equationsMapper) |
Simple constructor.
|
Copyright © 2016–2018 Hipparchus.org. All rights reserved.