C/GMRES problem.
More...
#include <CgmresProblem.h>
|
using | RefFunc = std::function< void(double, Eigen::Ref< Eigen::VectorXd >)> |
| Type of function to return reference state. More...
|
|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CgmresProblem () |
| Constructor. More...
|
|
virtual void | stateEquation (double t, const Eigen::Ref< const Eigen::VectorXd > &x, const Eigen::Ref< const Eigen::VectorXd > &u, Eigen::Ref< Eigen::VectorXd > dotx)=0 |
| Calculate the state equation. More...
|
|
virtual void | costateEquation (double t, const Eigen::Ref< const Eigen::VectorXd > &lmd, const Eigen::Ref< const Eigen::VectorXd > &xu, Eigen::Ref< Eigen::VectorXd > dotlmd)=0 |
| Calculate the costate equation. More...
|
|
virtual void | calcDphiDx (double t, const Eigen::Ref< const Eigen::VectorXd > &x, Eigen::Ref< Eigen::VectorXd > DphiDx)=0 |
| Calculate . More...
|
|
virtual void | calcDhDu (double t, const Eigen::Ref< const Eigen::VectorXd > &x, const Eigen::Ref< const Eigen::VectorXd > &u, const Eigen::Ref< const Eigen::VectorXd > &lmd, Eigen::Ref< Eigen::VectorXd > DhDu)=0 |
| Calculate . More...
|
|
virtual void | dumpData (std::ofstream &ofs) |
| Dump model parameters. More...
|
|
C/GMRES problem.
Definition at line 14 of file CgmresProblem.h.
◆ RefFunc
Type of function to return reference state.
Definition at line 18 of file CgmresProblem.h.
◆ CgmresProblem()
EIGEN_MAKE_ALIGNED_OPERATOR_NEW nmpc_cgmres::CgmresProblem::CgmresProblem |
( |
| ) |
|
|
inline |
◆ calcDhDu()
virtual void nmpc_cgmres::CgmresProblem::calcDhDu |
( |
double |
t, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
x, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
u, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
lmd, |
|
|
Eigen::Ref< Eigen::VectorXd > |
DhDu |
|
) |
| |
|
pure virtual |
Calculate .
◆ calcDphiDx()
virtual void nmpc_cgmres::CgmresProblem::calcDphiDx |
( |
double |
t, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
x, |
|
|
Eigen::Ref< Eigen::VectorXd > |
DphiDx |
|
) |
| |
|
pure virtual |
Calculate .
◆ costateEquation()
virtual void nmpc_cgmres::CgmresProblem::costateEquation |
( |
double |
t, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
lmd, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
xu, |
|
|
Eigen::Ref< Eigen::VectorXd > |
dotlmd |
|
) |
| |
|
pure virtual |
Calculate the costate equation.
◆ dumpData()
virtual void nmpc_cgmres::CgmresProblem::dumpData |
( |
std::ofstream & |
ofs | ) |
|
|
inlinevirtual |
◆ stateEquation()
virtual void nmpc_cgmres::CgmresProblem::stateEquation |
( |
double |
t, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
x, |
|
|
const Eigen::Ref< const Eigen::VectorXd > & |
u, |
|
|
Eigen::Ref< Eigen::VectorXd > |
dotx |
|
) |
| |
|
pure virtual |
Calculate the state equation.
◆ dim_c_
int nmpc_cgmres::CgmresProblem::dim_c_ |
◆ dim_u_
int nmpc_cgmres::CgmresProblem::dim_u_ |
◆ dim_uc_
int nmpc_cgmres::CgmresProblem::dim_uc_ |
◆ dim_x_
int nmpc_cgmres::CgmresProblem::dim_x_ |
◆ state_eq_param_
Eigen::VectorXd nmpc_cgmres::CgmresProblem::state_eq_param_ |
◆ u_initial_
Eigen::VectorXd nmpc_cgmres::CgmresProblem::u_initial_ |
◆ vecfmt_dump_
const Eigen::IOFormat nmpc_cgmres::CgmresProblem::vecfmt_dump_ = Eigen::IOFormat(Eigen::StreamPrecision, 0, ", ", ", ", "", "", "", "") |
◆ x_initial_
Eigen::VectorXd nmpc_cgmres::CgmresProblem::x_initial_ |
The documentation for this class was generated from the following file:
- /home/runner/work/NMPC/NMPC/catkin_ws/src/NMPC/nmpc_cgmres/include/nmpc_cgmres/CgmresProblem.h