| 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.