Skip to content

Commit b5d1f29

Browse files
committed
cppadcg: fix makeVariables
1 parent 31c1b98 commit b5d1f29

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

include/pycppad/codegen/code-handler.hpp

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ namespace pycppad
3737

3838
protected:
3939

40-
static void makeVariables(CodeHandler& self, RefVectorCG x)
40+
template<typename VectorCG>
41+
static void makeVariables(CodeHandler& self, Eigen::Ref<VectorCG> x)
4142
{
4243
VectorCG x_(x);
4344
::CppAD::cg::ArrayView<CG> independent_av(x_.data(), x_.size());
@@ -85,7 +86,7 @@ namespace pycppad
8586
"\tvariable: the variables that will become independent variable"
8687
)
8788
.def("makeVariables",
88-
&makeVariables,
89+
&makeVariables<VectorCG>,
8990
bp::args("self", "variables"),
9091
"Marks the provided variables as being independent variables.\n"
9192
"Parameters:\n"
@@ -96,18 +97,6 @@ namespace pycppad
9697
"Marks the provided variables as being independent variables.\n"
9798
"Parameters:\n"
9899
"\tvariables: the vector of variables that will become independent variables")
99-
.def("makeVariables",
100-
&CodeHandler::template makeVariables<VectorCG>,
101-
bp::args("self", "variables"),
102-
"Marks the provided variables as being independent variables.\n"
103-
"Parameters:\n"
104-
"\tvariables: the vector of variables that will become independent variables")
105-
.def("makeVariables",
106-
&CodeHandler::template makeVariables<RowVectorCG>,
107-
bp::args("self", "variables"),
108-
"Marks the provided variables as being independent variables.\n"
109-
"Parameters:\n"
110-
"\tvariables: the vector of variables that will become independent variables")
111100
.def("getIndependentVariableSize", &CodeHandler::getIndependentVariableSize, bp::arg("self"))
112101
.def("getIndependentVariableIndex", &CodeHandler::getIndependentVariableIndex, bp::args("self", "var"))
113102
.def("getMaximumVariableID", &CodeHandler::getMaximumVariableID, bp::arg("self"))

0 commit comments

Comments
 (0)