diff --git a/python/main.cpp b/python/main.cpp index 925d9cff88ef03738582bcc3b1920056ecdace1b..11b35d5d838c8e26ce179eb70b945ad1336feaa9 100644 --- a/python/main.cpp +++ b/python/main.cpp @@ -51,10 +51,7 @@ BOOST_PYTHON_MODULE(eigenpy) "Returns True if A is approximately equal to B, within the precision determined by prec."); bp::def("is_approx",(bool (*)(const MatrixXd &, const MatrixXd &))&is_approx<MatrixXd,MatrixXd>, bp::args("A","B"), - "Returns True if A is approximately equal to B.."); - -// EXPOSE_IS_APPROX(MatrixXd); -// EXPOSE_IS_APPROX(MatrixXf); + "Returns True if A is approximately equal to B."); } exposeDecompositions(); diff --git a/src/decompositions/decompositions.cpp b/src/decompositions/decompositions.cpp index 95856ec69751d8294ebf637d7a538db1faae13ee..a556617bd910ad5909af7e2832e8097a7383d5d3 100644 --- a/src/decompositions/decompositions.cpp +++ b/src/decompositions/decompositions.cpp @@ -5,6 +5,8 @@ #include <boost/python.hpp> #include <Eigen/Core> +#include "eigenpy/decompositions/decompositions.hpp" + #include "eigenpy/decompositions/EigenSolver.hpp" #include "eigenpy/decompositions/SelfAdjointEigenSolver.hpp" #include "eigenpy/decompositions/LLT.hpp" @@ -17,13 +19,12 @@ namespace eigenpy using namespace Eigen; namespace bp = boost::python; - EigenSolverVisitor<Eigen::MatrixXd>::expose("EigenSolver"); - SelfAdjointEigenSolverVisitor<Eigen::MatrixXd>::expose("SelfAdjointEigenSolver"); - LLTSolverVisitor<Eigen::MatrixXd>::expose("LLT"); - LDLTSolverVisitor<Eigen::MatrixXd>::expose("LDLT"); + EigenSolverVisitor<MatrixXd>::expose("EigenSolver"); + SelfAdjointEigenSolverVisitor<MatrixXd>::expose("SelfAdjointEigenSolver"); + LLTSolverVisitor<MatrixXd>::expose("LLT"); + LDLTSolverVisitor<MatrixXd>::expose("LDLT"); { - using namespace Eigen; bp::enum_<DecompositionOptions>("DecompositionOptions") .value("ComputeFullU",ComputeFullU) .value("ComputeThinU",ComputeThinU)