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 and 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 and Description |
---|---|
default void |
FixedStepHandler.handleStep(ODEStateAndDerivative state,
boolean isLast)
Deprecated.
Handle the last accepted step
|
default void |
StepHandler.init(ODEStateAndDerivative initialState,
double finalTime)
Deprecated.
Initialize step handler at the start of an ODE integration.
|
default void |
FixedStepHandler.init(ODEStateAndDerivative initialState,
double finalTime)
Deprecated.
Initialize step handler at the start of an ODE integration.
|
Modifier and Type | Method and 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 and Description |
---|---|
ComplexODEStateAndDerivative |
ComplexODEConverter.convertState(ODEStateAndDerivative state)
Convert a real state and derivatives (typically the final state or some intermediate state for
step handling or event handling).
|
void |
DenseOutputModel.finish(ODEStateAndDerivative finalState)
Finalize integration.
|
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 and 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 and Description |
---|---|
ODEStateAndDerivative |
EmbeddedRungeKuttaIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime)
Integrate the differential equations up to the given time.
|
ODEStateAndDerivative |
AdamsIntegrator.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.
|
ODEStateAndDerivative |
GraggBulirschStoerIntegrator.integrate(ExpandableODE equations,
ODEState initialState,
double finalTime)
Integrate the differential equations up to the given time.
|
Modifier and Type | Method and Description |
---|---|
protected org.hipparchus.ode.nonstiff.DormandPrince54StateInterpolator |
DormandPrince54Integrator.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.GillStateInterpolator |
GillIntegrator.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.
|
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.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 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 |
RungeKuttaIntegrator.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.HighamHall54StateInterpolator |
HighamHall54Integrator.createInterpolator(boolean forward,
double[][] yDotK,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper mapper)
Create an interpolator.
|
protected org.hipparchus.ode.nonstiff.AdamsStateInterpolator |
AdamsMoultonIntegrator.finalizeStep(double stepSize,
double[] predictedState,
double[] predictedScaled,
Array2DRowRealMatrix predictedNordsieck,
boolean isForward,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper equationsMapper)
Finalize the step.
|
protected abstract org.hipparchus.ode.nonstiff.AdamsStateInterpolator |
AdamsIntegrator.finalizeStep(double stepSize,
double[] predictedState,
double[] predictedScaled,
Array2DRowRealMatrix predictedNordsieck,
boolean isForward,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper equationsMapper)
Finalize the step.
|
protected org.hipparchus.ode.nonstiff.AdamsStateInterpolator |
AdamsBashforthIntegrator.finalizeStep(double stepSize,
double[] predictedState,
double[] predictedScaled,
Array2DRowRealMatrix predictedNordsieck,
boolean isForward,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
EquationsMapper equationsMapper)
Finalize the step.
|
double |
AdaptiveStepsizeIntegrator.initializeStep(boolean forward,
int order,
double[] scale,
ODEStateAndDerivative state0,
EquationsMapper mapper)
Initialize the integration step.
|
Modifier and Type | Method and 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 and Description |
---|---|
protected abstract AbstractODEStateInterpolator |
AbstractODEStateInterpolator.create(boolean newForward,
ODEStateAndDerivative newGlobalPreviousState,
ODEStateAndDerivative newGlobalCurrentState,
ODEStateAndDerivative newSoftPreviousState,
ODEStateAndDerivative newSoftCurrentState,
EquationsMapper newMapper)
Create a new instance.
|
void |
StepNormalizer.finish(ODEStateAndDerivative finalState)
Finalize integration.
|
default void |
ODEStepHandler.finish(ODEStateAndDerivative finalState)
Finalize integration.
|
void |
ODEFixedStepHandler.handleStep(ODEStateAndDerivative state,
boolean isLast)
Handle the last accepted step
|
void |
StepNormalizer.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.
|
default void |
ODEFixedStepHandler.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 and Description |
---|
AbstractODEStateInterpolator(boolean isForward,
ODEStateAndDerivative globalPreviousState,
ODEStateAndDerivative globalCurrentState,
ODEStateAndDerivative softPreviousState,
ODEStateAndDerivative softCurrentState,
EquationsMapper equationsMapper)
Simple constructor.
|
Copyright © 2016-2021 CS GROUP. All rights reserved.