diff --git a/src/solvers/ConjugateGradient.hpp b/src/solvers/ConjugateGradient.hpp index 710d9f141f861d3924dd52714ff0bc47083474a7..f3d1487e01f103d0dd3848e5f63e318548e0ca40 100644 --- a/src/solvers/ConjugateGradient.hpp +++ b/src/solvers/ConjugateGradient.hpp @@ -37,6 +37,7 @@ namespace eigenpy void visit(PyClass& cl) const { cl + .def(IterativeSolverVisitor<ConjugateGradient>()) .def(bp::init<>("Default constructor")) .def(bp::init<MatrixType>(bp::arg("A"),"Initialize the solver with matrix A for further Ax=b solving.\n" "This constructor is a shortcut for the default constructor followed by a call to compute().")) @@ -44,11 +45,10 @@ namespace eigenpy } - static void expose() + static void expose(const std::string & name = "ConjugateGradient") { - bp::class_<ConjugateGradient,boost::noncopyable>("ConjugateGradient", + bp::class_<ConjugateGradient,boost::noncopyable>(name.c_str(), bp::no_init) - .def(IterativeSolverVisitor<ConjugateGradient>()) .def(ConjugateGradientVisitor<ConjugateGradient>()) ;