autogenu-jupyter
An automatic code generator and the continuation/GMRES (C/GMRES) based numerical solvers for nonlinear MPC
|
Go to the source code of this file.
Namespaces | |
namespace | cgmres |
namespace | cgmres::detail |
namespace | cgmres::detail::ubounds |
Functions | |
template<typename OCP , typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 > | |
void | cgmres::detail::ubounds::eval_hu (const OCP &ocp, const MatrixBase< VectorType1 > &u, const MatrixBase< VectorType2 > &dummy, const MatrixBase< VectorType3 > &mu, const MatrixBase< VectorType4 > &hu) |
template<typename OCP , typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 > | |
void | cgmres::detail::ubounds::eval_hdummy (const OCP &ocp, const MatrixBase< VectorType1 > &u, const MatrixBase< VectorType2 > &dummy, const MatrixBase< VectorType3 > &mu, const MatrixBase< VectorType4 > &hdummy) |
template<typename OCP , typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 > | |
void | cgmres::detail::ubounds::eval_hmu (const OCP &ocp, const MatrixBase< VectorType1 > &u, const MatrixBase< VectorType2 > &dummy, const MatrixBase< VectorType3 > &mu, const MatrixBase< VectorType4 > &hmu) |
template<typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 , typename VectorType5 > | |
void | cgmres::detail::ubounds::multiply_hdummy_inv (const MatrixBase< VectorType1 > &dummy, const MatrixBase< VectorType2 > &mu, const MatrixBase< VectorType3 > &hdummy, const MatrixBase< VectorType4 > &hmu, const MatrixBase< VectorType5 > &hdummy_multiplied) |
template<typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 , typename VectorType5 , typename VectorType6 > | |
void | cgmres::detail::ubounds::multiply_hmu_inv (const MatrixBase< VectorType1 > &dummy, const MatrixBase< VectorType2 > &mu, const MatrixBase< VectorType3 > &hdummy, const MatrixBase< VectorType4 > &hmu, const MatrixBase< VectorType5 > &hdummy_multiplied, const MatrixBase< VectorType6 > &hmu_multiplied) |
template<typename OCP , typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 , typename VectorType5 > | |
void | cgmres::detail::ubounds::retrive_dummy_update (const OCP &ocp, const MatrixBase< VectorType1 > &u, const MatrixBase< VectorType2 > &dummy, const MatrixBase< VectorType3 > &mu, const MatrixBase< VectorType4 > &u_update, const MatrixBase< VectorType5 > &dummy_update) |
template<typename OCP , typename VectorType1 , typename VectorType2 , typename VectorType3 , typename VectorType4 , typename VectorType5 > | |
void | cgmres::detail::ubounds::retrive_mu_update (const OCP &ocp, const MatrixBase< VectorType1 > &u, const MatrixBase< VectorType2 > &dummy, const MatrixBase< VectorType3 > &mu, const MatrixBase< VectorType4 > &u_update, const MatrixBase< VectorType5 > &mu_udpate) |
template<typename VectorType > | |
void | cgmres::detail::ubounds::clip_dummy (const MatrixBase< VectorType > &dummy, const Scalar min) |