org.apache.commons.math3.ode

## Interface MainStateJacobianProvider

- All Superinterfaces:
    FirstOrderDifferentialEquations

      public interface MainStateJacobianProvider
      extends FirstOrderDifferentialEquations

  Interface expanding `first order differential equations` in order to compute exactly the main state jacobian matrix for `partial derivatives equations`.
  Since:
    3.0

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `computeMainStateJacobian(double t, double[] y, double[] yDot, double[][] dFdY)` Compute the jacobian matrix of ODE with respect to main state.

    - ### Methods inherited from interface org.apache.commons.math3.ode.FirstOrderDifferentialEquations

      `computeDerivatives, getDimension`

- - ### Method Detail

    - #### computeMainStateJacobian

          void computeMainStateJacobian(double t,
                                      double[] y,
                                      double[] yDot,
                                      double[][] dFdY)
                                        throws MaxCountExceededException,
                                               DimensionMismatchException

      Compute the jacobian matrix of ODE with respect to main state.
      Parameters:
        `t` - current value of the independent time variable
        `y` - array containing the current value of the main state vector
        `yDot` - array containing the current value of the time derivative of the main state vector
        `dFdY` - placeholder array where to put the jacobian matrix of the ODE w.r.t. the main state vector
      Throws:
        `MaxCountExceededException` - if the number of functions evaluations is exceeded
        `DimensionMismatchException` - if arrays dimensions do not match equations settings

Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.