nmpc_cgmres
|
Virtual class to solve Ordinaly Diferential Equation. More...
#include <OdeSolver.h>
Public Types | |
using | StateEquation = std::function< void(double, const Eigen::Ref< const Eigen::VectorXd > &, const Eigen::Ref< const Eigen::VectorXd > &, Eigen::Ref< Eigen::VectorXd >)> |
Public Member Functions | |
virtual EIGEN_MAKE_ALIGNED_OPERATOR_NEW void | solve (const StateEquation &state_eq, double t, const Eigen::Ref< const Eigen::VectorXd > &x, const Eigen::Ref< const Eigen::VectorXd > &u, double dt, Eigen::Ref< Eigen::VectorXd > ret)=0 |
Virtual class to solve Ordinaly Diferential Equation.
Definition at line 14 of file OdeSolver.h.
using nmpc_cgmres::OdeSolver::StateEquation = std::function<void(double, const Eigen::Ref<const Eigen::VectorXd> &, const Eigen::Ref<const Eigen::VectorXd> &, Eigen::Ref<Eigen::VectorXd>)> |
Definition at line 20 of file OdeSolver.h.
|
pure virtual |
Implemented in nmpc_cgmres::RungeKuttaOdeSolver, and nmpc_cgmres::EulerOdeSolver.