| 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 | ODEIntegrator. getStepStart()Get the state at step start time ti. | 
| ODEStateAndDerivative | AbstractIntegrator. 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. 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 | ODEEventHandler. eventOccurred(ODEStateAndDerivative state,
             boolean increasing)Handle an event and choose what to do next. | 
| Action | EventFilter. eventOccurred(ODEStateAndDerivative state,
             boolean increasing)Handle an event and choose what to do next. | 
| double | ODEEventHandler. g(ODEStateAndDerivative state)Compute the value of the switching function. | 
| double | EventFilter. g(ODEStateAndDerivative state)Compute the value of the switching function. | 
| default void | ODEEventHandler. init(ODEStateAndDerivative initialState,
    double finalTime)Initialize event handler at the start of an ODE integration. | 
| void | EventFilter. init(ODEStateAndDerivative initialState,
    double finalTime)Initialize event handler at the start of an ODE integration. | 
| default ODEState | ODEEventHandler. resetState(ODEStateAndDerivative state)Reset the state prior to continue the integration. | 
| ODEState | EventFilter. 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 | 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. | 
| ODEStateAndDerivative | EmbeddedRungeKuttaIntegrator. 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. | 
| abstract ODEStateAndDerivative | AdamsIntegrator. integrate(ExpandableODE equations,
         ODEState initialState,
         double finalTime)Integrate the differential equations up to the given time. | 
| ODEStateAndDerivative | AdamsBashforthIntegrator. 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.ThreeEighthesStateInterpolator | ThreeEighthesIntegrator. 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.MidpointStateInterpolator | MidpointIntegrator. 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.HighamHall54StateInterpolator | HighamHall54Integrator. 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.EulerStateInterpolator | EulerIntegrator. 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.DormandPrince853StateInterpolator | DormandPrince853Integrator. 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.ClassicalRungeKuttaStateInterpolator | ClassicalRungeKuttaIntegrator. 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 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 | ODEStateInterpolator. getCurrentState()Get the state at current grid point time. | 
| ODEStateAndDerivative | AbstractODEStateInterpolator. 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 | ODEStateInterpolator. getInterpolatedState(double time)Get the state at interpolated time. | 
| ODEStateAndDerivative | AbstractODEStateInterpolator. getInterpolatedState(double time)Get the state at interpolated time. | 
| ODEStateAndDerivative | ODEStateInterpolator. getPreviousState()Get the state at previous grid point time. | 
| ODEStateAndDerivative | AbstractODEStateInterpolator. 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 | 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–2020 Hipparchus.org. All rights reserved.