5 #ifndef __pycppad_cppad_scalar_hpp__
6 #define __pycppad_cppad_scalar_hpp__
12 #include <eigenpy/eigenpy.hpp>
16 template<
typename Scalar>
19 typedef ::CppAD::AD<Scalar>
ADScalar;
20 typedef Eigen::Matrix<ADScalar,Eigen::Dynamic,1> VectorAD;
21 typedef Eigen::Matrix<ADScalar,1,Eigen::Dynamic> RowVectorAD;
23 eigenpy::exposeType<ADScalar>();
24 eigenpy::exposeType<ADScalar,Eigen::RowMajor>();
static void expose(const std::string &class_name="ADFun")
Definition: ad_fun.hpp:94
static void expose(const std::string &class_name="AD")
Definition: ad.hpp:105
static void expose(const std::string &func_name="Independent")
Definition: independent.hpp:34
::CppAD::AD< double > ADScalar
Definition: cppad.cpp:16
void exposeCppADScalar()
Definition: cppad-scalar.hpp:17