Interface ComplexOrdinaryDifferentialEquation


public interface ComplexOrdinaryDifferentialEquation
This interface represents a first order differential equations set for complex state.
Since:
1.4
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    computeDerivatives(double t, Complex[] y)
    Get the current time derivative of the state vector.
    int
    Get the dimension of the problem.
    default void
    init(double t0, Complex[] y0, double finalTime)
    Initialize equations at the start of an ODE integration.
  • Method Details

    • getDimension

      int getDimension()
      Get the dimension of the problem.
      Returns:
      dimension of the problem
    • init

      default void init(double t0, Complex[] y0, double finalTime)
      Initialize equations at the start of an ODE integration.

      This method is called once at the start of the integration. It may be used by the equations to initialize some internal data if needed.

      The default implementation does nothing.

      Parameters:
      t0 - value of the independent time variable at integration start
      y0 - array containing the value of the state vector at integration start
      finalTime - target time for the integration
    • computeDerivatives

      Complex[] computeDerivatives(double t, Complex[] y)
      Get the current time derivative of the state vector.
      Parameters:
      t - current value of the independent time variable
      y - array containing the current value of the state vector
      Returns:
      time derivative of the state vector