diff --git a/python/main.cpp b/python/main.cpp index 261e7b86607ad641ef05bf75c5c4d9c838832194..bf71d2721c17c82d13b5e01e61263693f4c0ea62 100644 --- a/python/main.cpp +++ b/python/main.cpp @@ -21,15 +21,22 @@ #include "eigenpy/solvers/preconditioners.hpp" #include <iostream> +#include <boost/python/scope.hpp> +namespace bp = boost::python; using namespace eigenpy; + BOOST_PYTHON_MODULE(eigenpy) { enableEigenPy(); exposeAngleAxis(); exposeQuaternion(); - exposeSolvers(); - exposePreconditioners(); + + { + bp::scope solvers = bp::class_<SolversScope>("solvers"); + exposeSolvers(); + exposePreconditioners(); + } } diff --git a/src/solvers/solvers.hpp b/src/solvers/solvers.hpp index ff4bc7f15020c4168408966014b1ffcf9ae8d750..eb316f53951963295b6f4e14afd29a2c8498225f 100644 --- a/src/solvers/solvers.hpp +++ b/src/solvers/solvers.hpp @@ -19,6 +19,7 @@ namespace eigenpy { + struct SolversScope {}; void exposeSolvers();