#include <pycppad/codegen/code-handler.hpp>
Public Types | |
typedef ::CppAD::cg::CG< Scalar > | CG |
typedef ::CppAD::AD< CG > | ADCG |
typedef ::CppAD::AD< Scalar > | AD |
typedef Eigen::Matrix< ADCG, Eigen::Dynamic, 1 > | VectorADCG |
typedef Eigen::Matrix< AD, Eigen::Dynamic, 1 > | VectorAD |
typedef Eigen::Matrix< ADCG, 1, Eigen::Dynamic > | RowVectorADCG |
typedef Eigen::Matrix< CG, Eigen::Dynamic, 1 > | VectorCG |
typedef Eigen::Matrix< CG, 1, Eigen::Dynamic > | RowVectorCG |
typedef Eigen::Ref< VectorCG > | RefVectorCG |
typedef Eigen::Ref< RowVectorCG > | RefRowVectorCG |
typedef ::CppAD::cg::CodeHandler< Scalar > | CodeHandler |
typedef ::CppAD::cg::LanguageC< Scalar > | LanguageC |
typedef ::CppAD::cg::LangCDefaultVariableNameGenerator< Scalar > | LangCDefaultVariableNameGenerator |
Public Member Functions | |
template<class PyClass > | |
void | visit (PyClass &cl) const |
Static Public Member Functions | |
static void | expose (const std::string &class_name="CodeHandler") |
Static Protected Member Functions | |
template<typename Vector > | |
static void | makeVariables (CodeHandler &self, Eigen::Ref< Vector > x) |
template<typename LangType , typename NameGenType > | |
static std::string | generateCode (CodeHandler &self, LangType &lang, RefVectorCG dependent, NameGenType &nameGen, const std::string &jobName) |
typedef ::CppAD::AD<Scalar> pycppad::codegen::CodeHandlerVisitor< Scalar >::AD |
typedef ::CppAD::AD<CG> pycppad::codegen::CodeHandlerVisitor< Scalar >::ADCG |
typedef ::CppAD::cg::CG<Scalar> pycppad::codegen::CodeHandlerVisitor< Scalar >::CG |
typedef ::CppAD::cg::CodeHandler<Scalar> pycppad::codegen::CodeHandlerVisitor< Scalar >::CodeHandler |
typedef ::CppAD::cg::LangCDefaultVariableNameGenerator<Scalar> pycppad::codegen::CodeHandlerVisitor< Scalar >::LangCDefaultVariableNameGenerator |
typedef ::CppAD::cg::LanguageC<Scalar> pycppad::codegen::CodeHandlerVisitor< Scalar >::LanguageC |
typedef Eigen::Ref<RowVectorCG> pycppad::codegen::CodeHandlerVisitor< Scalar >::RefRowVectorCG |
typedef Eigen::Ref<VectorCG> pycppad::codegen::CodeHandlerVisitor< Scalar >::RefVectorCG |
typedef Eigen::Matrix<ADCG,1,Eigen::Dynamic> pycppad::codegen::CodeHandlerVisitor< Scalar >::RowVectorADCG |
typedef Eigen::Matrix<CG,1,Eigen::Dynamic> pycppad::codegen::CodeHandlerVisitor< Scalar >::RowVectorCG |
typedef Eigen::Matrix<AD,Eigen::Dynamic,1> pycppad::codegen::CodeHandlerVisitor< Scalar >::VectorAD |
typedef Eigen::Matrix<ADCG,Eigen::Dynamic,1> pycppad::codegen::CodeHandlerVisitor< Scalar >::VectorADCG |
typedef Eigen::Matrix<CG,Eigen::Dynamic,1> pycppad::codegen::CodeHandlerVisitor< Scalar >::VectorCG |
|
inlinestatic |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
inline |