Interface FieldAdaptableInterval<T extends CalculusFieldElement<T>>

Type Parameters:
T - the type of the field elements
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface FieldAdaptableInterval<T extends CalculusFieldElement<T>>
This interface represents an event checking interval that depends on state.
Since:
3.0
See Also:
  • Method Details Link icon

    • currentInterval Link icon

      double currentInterval(FieldODEStateAndDerivative<T> state, boolean isForward)
      Get the current value of maximal time interval between events handler checks.
      Parameters:
      state - current state
      isForward - true if propagation is forward in independent variable, false otherwise
      Returns:
      current value of maximal time interval between events handler checks (only as a double)
    • of Link icon

      static <W extends CalculusFieldElement<W>> FieldAdaptableInterval<W> of(double maxCheck)
      Create a constant interval from the input.
      Type Parameters:
      W - field type
      Parameters:
      maxCheck - maximum check value
      Returns:
      constant interval
      Since:
      4.0