1111#include " pycppad/codegen/cg.hpp"
1212#include " pycppad/codegen/ad.hpp"
1313#include " pycppad/ad.hpp"
14+ #include " pycppad/independent.hpp"
1415#include " pycppad/ad_fun.hpp"
1516
1617
@@ -23,8 +24,8 @@ namespace pycppad
2324 {
2425 typedef ::CppAD::cg::CG<Scalar> CGScalar;
2526 typedef ::CppAD::AD<CGScalar> ADCGScalar;
26- // typedef Eigen::Matrix<ADCGScalar,Eigen::Dynamic,1> VectorADCG;
27- // typedef Eigen::Matrix<ADCGScalar,1,Eigen::Dynamic> RowVectorADCG;
27+ typedef Eigen::Matrix<ADCGScalar,Eigen::Dynamic,1 > VectorADCG;
28+ typedef Eigen::Matrix<ADCGScalar,1 ,Eigen::Dynamic> RowVectorADCG;
2829
2930 eigenpy::exposeType<CGScalar>();
3031 eigenpy::exposeType<CGScalar,Eigen::RowMajor>();
@@ -36,9 +37,9 @@ namespace pycppad
3637
3738
3839 pycppad::ADVisitor<CGScalar>::expose (" ADCG" );
39- // pycppad::ADFunVisitor<CGScalar>::expose("ADCGFun");
40- // pycppad::IndependentVisitor<VectorADCG>::expose();
41- // pycppad::IndependentVisitor<RowVectorADCG>::expose();
40+ pycppad::ADFunVisitor<CGScalar>::expose (" ADCGFun" );
41+ pycppad::IndependentVisitor<VectorADCG>::expose (" CGIndependent " );
42+ pycppad::IndependentVisitor<RowVectorADCG>::expose (" CGIndependent " );
4243 }
4344 }
4445}
0 commit comments