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 and 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> |
FieldODEIntegrator.getStepStart()
Get the state at step start time ti.
|
FieldODEStateAndDerivative<T> |
AbstractFieldIntegrator.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 and Description |
---|---|
void |
FieldDenseOutputModel.finish(FieldODEStateAndDerivative<T> finalState)
Finalize integration.
|
void |
FieldDenseOutputModel.init(FieldODEStateAndDerivative<T> initialState,
T t)
Initialize step handler at the start of an ODE integration.
|
protected void |
AbstractFieldIntegrator.setStepStart(FieldODEStateAndDerivative<T> stepStart)
Set current step start.
|
Modifier and Type | Method and 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.
|
Action |
FieldEventFilter.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.
|
T |
FieldEventFilter.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.
|
void |
FieldEventFilter.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.
|
FieldODEState<T> |
FieldEventFilter.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 and Description |
---|---|
FieldODEStateAndDerivative<T> |
EmbeddedRungeKuttaFieldIntegrator.integrate(FieldExpandableODE<T> equations,
FieldODEState<T> initialState,
T finalTime)
Integrate the differential equations up to the given time.
|
FieldODEStateAndDerivative<T> |
AdamsFieldIntegrator.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 and Description |
---|---|
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 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 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 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 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.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.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.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.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.ThreeEighthesFieldStateInterpolator<T> |
ThreeEighthesFieldIntegrator.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.
|
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.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.GillFieldStateInterpolator<T> |
GillFieldIntegrator.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 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 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 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.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.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.AdamsFieldStateInterpolator<T> |
AdamsMoultonFieldIntegrator.finalizeStep(T stepSize,
T[] predictedY,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> |
AdamsMoultonFieldIntegrator.finalizeStep(T stepSize,
T[] predictedY,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
protected abstract org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> |
AdamsFieldIntegrator.finalizeStep(T stepSize,
T[] predictedState,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
protected abstract org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> |
AdamsFieldIntegrator.finalizeStep(T stepSize,
T[] predictedState,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> |
AdamsBashforthFieldIntegrator.finalizeStep(T stepSize,
T[] predictedY,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
protected org.hipparchus.ode.nonstiff.AdamsFieldStateInterpolator<T> |
AdamsBashforthFieldIntegrator.finalizeStep(T stepSize,
T[] predictedY,
T[] predictedScaled,
Array2DRowFieldMatrix<T> predictedNordsieck,
boolean isForward,
FieldODEStateAndDerivative<T> globalPreviousState,
FieldODEStateAndDerivative<T> globalCurrentState,
FieldEquationsMapper<T> equationsMapper)
Finalize the step.
|
double |
AdaptiveStepsizeFieldIntegrator.initializeStep(boolean forward,
int order,
T[] scale,
FieldODEStateAndDerivative<T> state0,
FieldEquationsMapper<T> mapper)
Initialize the integration step.
|
Modifier and Type | Method and 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 and 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.
|
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.
|
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.
|
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 |
FieldStepNormalizer.finish(FieldODEStateAndDerivative<T> finalState)
Finalize integration.
|
default void |
FieldODEStepHandler.finish(FieldODEStateAndDerivative<T> finalState)
Finalize integration.
|
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.
|
void |
FieldStepNormalizer.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.
|
AbstractFieldODEStateInterpolator<T> |
AbstractFieldODEStateInterpolator.restrictStep(FieldODEStateAndDerivative<T> previousState,
FieldODEStateAndDerivative<T> currentState)
Create a new restricted version of the instance.
|
AbstractFieldODEStateInterpolator<T> |
AbstractFieldODEStateInterpolator.restrictStep(FieldODEStateAndDerivative<T> previousState,
FieldODEStateAndDerivative<T> currentState)
Create a new restricted version of the instance.
|
Copyright © 2016-2021 CS GROUP. All rights reserved.