Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.commons.math.ode.events
Class CombinedEventsManager

    java.lang.Object
      org.apache.commons.math.ode.events.CombinedEventsManager

Deprecated. as of 2.2, this class is not used anymore

    @Deprecated
    public class CombinedEventsManager

extends Object

This class manages several `event handlers` during integration.

Since:
  1.2
Version:
  $Revision: 1073158 $ $Date: 2011-02-21 22:46:52 +0100 (lun. 21 févr. 2011) $
See Also:
  `EventHandler`, `EventState`

Field Summary
`private EventState` | `first` Deprecated. First active event.
`private boolean` | `initialized` Deprecated. Initialization indicator.
`private List<EventState>` | `states` Deprecated. Events states.

Constructor Summary
`CombinedEventsManager()` Deprecated. Simple constructor.

Method Summary
`void` | `addEventHandler(EventHandler handler, double maxCheckInterval, double convergence, int maxIterationCount)` Deprecated. Add an events handler.
`void` | `clearEventsHandlers()` Deprecated. Remove all the events handlers that have been added to the manager.
`boolean` | `evaluateStep(StepInterpolator interpolator)` Deprecated. Evaluate the impact of the proposed step on all managed event handlers.
`Collection<EventHandler>` | `getEventsHandlers()` Deprecated. Get all the events handlers that have been added to the manager.
`Collection<EventState>` | `getEventsStates()` Deprecated. Get all the events state wrapping the handlers that have been added to the manager.
`double` | `getEventTime()` Deprecated. Get the occurrence time of the first event triggered in the last evaluated step.
`boolean` | `isEmpty()` Deprecated. Check if the manager does not manage any event handlers.
`boolean` | `reset(double t, double[] y)` Deprecated. Let the event handlers reset the state if they want.
`void` | `stepAccepted(double t, double[] y)` Deprecated. Inform the event handlers that the step has been accepted by the integrator.
`boolean` | `stop()` Deprecated. Check if the integration should be stopped at the end of the current step.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### states

    private final List<EventState> states

  Deprecated.
  Events states.

### first

    private EventState first

  Deprecated.
  First active event.

### initialized

    private boolean initialized

  Deprecated.
  Initialization indicator.

Constructor Detail

### CombinedEventsManager

    public CombinedEventsManager()

  Deprecated.
  Simple constructor. Create an empty manager

Method Detail

### addEventHandler

    public void addEventHandler(EventHandler handler,
                                double maxCheckInterval,
                                double convergence,
                                int maxIterationCount)

  Deprecated.
  Add an events handler.

  Parameters:
    `handler` - event handler
    `maxCheckInterval` - maximal time interval between events checks (this interval prevents missing sign changes in case the integration steps becomes very large)
    `convergence` - convergence threshold in the event time search
    `maxIterationCount` - upper limit of the iteration count in the event time search
  See Also:
    `getEventsHandlers()`, `clearEventsHandlers()`

### getEventsHandlers

    public Collection<EventHandler> getEventsHandlers()

  Deprecated.
  Get all the events handlers that have been added to the manager.

  Returns:
    an unmodifiable collection of the added event handlers
  See Also:
    `addEventHandler(EventHandler, double, double, int)`, `clearEventsHandlers()`, `getEventsStates()`

### clearEventsHandlers

    public void clearEventsHandlers()

  Deprecated.
  Remove all the events handlers that have been added to the manager.

  See Also:
    `addEventHandler(EventHandler, double, double, int)`, `getEventsHandlers()`

### getEventsStates

    public Collection<EventState> getEventsStates()

  Deprecated.
  Get all the events state wrapping the handlers that have been added to the manager.

  Returns:
    a collection of the events states
  See Also:
    `getEventsHandlers()`

### isEmpty

    public boolean isEmpty()

  Deprecated.
  Check if the manager does not manage any event handlers.

  Returns:
    true if manager is empty

### evaluateStep

    public boolean evaluateStep(StepInterpolator interpolator)
                         throws DerivativeException,
                                IntegratorException

  Deprecated.
  Evaluate the impact of the proposed step on all managed event handlers.

  Parameters:
    `interpolator` - step interpolator for the proposed step
  Returns:
    true if at least one event handler triggers an event before the end of the proposed step (this implies the step should be rejected)
  Throws:
    `DerivativeException` - if the interpolator fails to compute the function somewhere within the step
    `IntegratorException` - if an event cannot be located

### getEventTime

    public double getEventTime()

  Deprecated.
  Get the occurrence time of the first event triggered in the last evaluated step.

  Returns:
    occurrence time of the first event triggered in the last evaluated step, or Double.NaN if no event is triggered

### stepAccepted

    public void stepAccepted(double t,
                             double[] y)
                      throws IntegratorException

  Deprecated.
  Inform the event handlers that the step has been accepted by the integrator.

  Parameters:
    `t` - value of the independent time variable at the end of the step
    `y` - array containing the current value of the state vector at the end of the step
  Throws:
    `IntegratorException` - if the value of one of the events states cannot be evaluated

### stop

    public boolean stop()

  Deprecated.
  Check if the integration should be stopped at the end of the current step.

  Returns:
    true if the integration should be stopped

### reset

    public boolean reset(double t,
                         double[] y)
                  throws IntegratorException

  Deprecated.
  Let the event handlers reset the state if they want.

  Parameters:
    `t` - value of the independent time variable at the beginning of the next step
    `y` - array were to put the desired state vector at the beginning of the next step
  Returns:
    true if the integrator should reset the derivatives too
  Throws:
    `IntegratorException` - if one of the events states that should reset the state fails to do it

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (c) 2003-2013 Apache Software Foundation