From 3a9a2197fd682f90fec300c0365065532b256279 Mon Sep 17 00:00:00 2001
From: jcarpent <jcarpent@laas.fr>
Date: Fri, 27 Oct 2017 14:47:11 +0200
Subject: [PATCH] [Solvers] Add class name to expose for ConjugateGradient

---
 src/solvers/ConjugateGradient.hpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/solvers/ConjugateGradient.hpp b/src/solvers/ConjugateGradient.hpp
index 710d9f14..f3d1487e 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>())
       ;
       
-- 
GitLab