

Public Types | |
| typedef Base::ADConfigVectorType | ADConfigVectorType |
| typedef Base::ADTangentVectorType | ADTangentVectorType |
| typedef CodeGenBase< _Scalar > | Base |
| typedef Base::MatrixXs | MatrixXs |
| typedef Base::Model | Model |
| typedef Base::Scalar | Scalar |
| typedef Base::VectorXs | VectorXs |
Public Types inherited from CodeGenBase< _Scalar > | |
| enum | { Options = 0 } |
| typedef ADModel::ConfigVectorType | ADConfigVectorType |
| typedef pinocchio::DataTpl< ADScalar, Options > | ADData |
| typedef CppAD::ADFun< CGScalar > | ADFun |
| typedef Eigen::Matrix< ADScalar, Eigen::Dynamic, Eigen::Dynamic, Options > | ADMatrixXs |
| typedef pinocchio::ModelTpl< ADScalar, Options > | ADModel |
| typedef CppAD::AD< CGScalar > | ADScalar |
| typedef ADModel::TangentVectorType | ADTangentVectorType |
| typedef Eigen::Matrix< ADScalar, Eigen::Dynamic, 1, Options > | ADVectorXs |
| typedef pinocchio::DataTpl< CGScalar, Options > | CGData |
| typedef pinocchio::ModelTpl< CGScalar, Options > | CGModel |
| typedef CppAD::cg::CG< Scalar > | CGScalar |
| typedef Model::ConfigVectorType | ConfigVectorType |
| typedef pinocchio::DataTpl< Scalar, Options > | Data |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options > | MatrixXs |
| typedef pinocchio::ModelTpl< Scalar, Options > | Model |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic, Options|Eigen::RowMajor > | RowMatrixXs |
| typedef _Scalar | Scalar |
| typedef Model::TangentVectorType | TangentVectorType |
| typedef Eigen::Matrix< Scalar, Eigen::Dynamic, 1, Options > | VectorXs |
Public Member Functions | |
| CodeGenMinv (const Model &model, const std::string &function_name="minv", const std::string &library_name="cg_minv_eval") | |
| void | buildMap () |
| build the mapping Y = f(X) | |
| template<typename ConfigVectorType > | |
| void | evalFunction (const Eigen::MatrixBase< ConfigVectorType > &q) |
Public Member Functions inherited from CodeGenBase< _Scalar > | |
| CodeGenBase (const Model &model, const Eigen::DenseIndex dim_input, const Eigen::DenseIndex dim_output, const std::string &function_name, const std::string &library_name) | |
| CppAD::cg::ModelCSourceGen< Scalar > & | codeGenerator () |
| void | compileAndLoadLib (const std::string &gcc_path) |
| void | compileLib (const std::string &gcc_path="/usr/bin/gcc", const std::string &compile_options="-Ofast") |
| template<typename Vector > | |
| void | evalFunction (const Eigen::MatrixBase< Vector > &x) |
| template<typename Vector > | |
| void | evalJacobian (const Eigen::MatrixBase< Vector > &x) |
| bool | existLib () const |
| Eigen::DenseIndex | getInputDimension () const |
| Dimension of the input vector. | |
| Eigen::DenseIndex | getOutputDimension () const |
| Dimension of the output vector. | |
| void | initLib () |
| void | loadLib (const bool generate_if_not_exist=true, const std::string &gcc_path="/usr/bin/gcc", const std::string &compile_options="-Ofast") |
Public Attributes | |
| MatrixXs | Minv |
Protected Attributes | |
| ADData | ad_data |
| ADFun | ad_fun |
| ADModel | ad_model |
| ADConfigVectorType | ad_q |
| ADVectorXs | ad_X |
| ADVectorXs | ad_Y |
| VectorXs | res |
| VectorXs | x |
| VectorXs | y |
Protected Attributes inherited from CodeGenBase< _Scalar > | |
| ADTangentVectorType | ad_a |
| ADData | ad_data |
| ADTangentVectorType | ad_dq |
| ADFun | ad_fun |
| ADModel | ad_model |
| ADConfigVectorType | ad_q |
| ADConfigVectorType | ad_q_plus |
| ADTangentVectorType | ad_v |
| ADVectorXs | ad_X |
| ADVectorXs | ad_Y |
| bool | build_forward |
| Options to generate or not the source code for the evaluation function. | |
| bool | build_jacobian |
| Options to build or not the Jacobian of he function. | |
| std::unique_ptr< CppAD::cg::ModelCSourceGen< Scalar > > | cgen_ptr |
| std::unique_ptr< CppAD::cg::DynamicLib< Scalar > > | dynamicLib_ptr |
| std::unique_ptr< CppAD::cg::DynamicModelLibraryProcessor< Scalar > > | dynamicLibManager_ptr |
| const std::string | function_name |
| Name of the function. | |
| std::unique_ptr< CppAD::cg::GenericModel< Scalar > > | generatedFun_ptr |
| RowMatrixXs | jac |
| std::unique_ptr< CppAD::cg::ModelLibraryCSourceGen< Scalar > > | libcgen_ptr |
| const std::string | library_name |
| Name of the library. | |
| VectorXs | y |
Definition at line 358 of file code-generator-algo.hpp.
Definition at line 364 of file code-generator-algo.hpp.
Definition at line 365 of file code-generator-algo.hpp.
Definition at line 360 of file code-generator-algo.hpp.
Definition at line 366 of file code-generator-algo.hpp.
Definition at line 363 of file code-generator-algo.hpp.
Definition at line 361 of file code-generator-algo.hpp.
Definition at line 367 of file code-generator-algo.hpp.
|
inline |
Definition at line 369 of file code-generator-algo.hpp.
|
inlinevirtual |
Definition at line 385 of file code-generator-algo.hpp.
build the mapping Y = f(X)
Implements CodeGenBase< _Scalar >.
Definition at line 389 of file code-generator-algo.hpp.
|
inline |
Definition at line 414 of file code-generator-algo.hpp.
Definition at line 182 of file code-generator-base.hpp.
Definition at line 196 of file code-generator-base.hpp.
Definition at line 181 of file code-generator-base.hpp.
Definition at line 447 of file code-generator-algo.hpp.
Definition at line 195 of file code-generator-base.hpp.
Definition at line 195 of file code-generator-base.hpp.
Definition at line 434 of file code-generator-algo.hpp.
Definition at line 445 of file code-generator-algo.hpp.
Definition at line 444 of file code-generator-algo.hpp.
Definition at line 201 of file code-generator-base.hpp.