diff --git a/src/solvers/BasicPreconditioners.hpp b/src/solvers/BasicPreconditioners.hpp index 92a9af5cbbe95272e062f088fb86c46955e58266..3fe921ac566f918c54519affd8060cc6d6b59810 100644 --- a/src/solvers/BasicPreconditioners.hpp +++ b/src/solvers/BasicPreconditioners.hpp @@ -93,7 +93,7 @@ namespace eigenpy } }; -#if EIGEN_VERSION_AT_LEAST(3,3,0) +#if EIGEN_VERSION_AT_LEAST(3,3,5) template<typename Scalar> struct LeastSquareDiagonalPreconditionerVisitor : PreconditionerBaseVisitor<Eigen::LeastSquareDiagonalPreconditioner<Scalar> > { diff --git a/src/solvers/preconditioners.cpp b/src/solvers/preconditioners.cpp index bea99da1029f4eb6d68635fd99511ac7d7366c8c..fb2f2e35a519b1ac4d3d788f5ba36aa99dd7f226 100644 --- a/src/solvers/preconditioners.cpp +++ b/src/solvers/preconditioners.cpp @@ -25,7 +25,7 @@ namespace eigenpy using namespace Eigen; DiagonalPreconditionerVisitor<double>::expose(); -#if EIGEN_VERSION_AT_LEAST(3,3,0) +#if EIGEN_VERSION_AT_LEAST(3,3,5) LeastSquareDiagonalPreconditionerVisitor<double>::expose(); #endif IdentityPreconditionerVisitor::expose(); diff --git a/src/solvers/solvers.cpp b/src/solvers/solvers.cpp index 0cca3f8c9be43ea69ad90c0b75493b3257de9d95..d0d7103ff29dfd7ec872d324655d3fd513c9338a 100644 --- a/src/solvers/solvers.cpp +++ b/src/solvers/solvers.cpp @@ -17,7 +17,7 @@ #include "eigenpy/solvers/solvers.hpp" #include "eigenpy/solvers/ConjugateGradient.hpp" -#if EIGEN_VERSION_AT_LEAST(3,3,0) +#if EIGEN_VERSION_AT_LEAST(3,3,5) #include "eigenpy/solvers/LeastSquaresConjugateGradient.hpp" #endif @@ -27,7 +27,7 @@ namespace eigenpy { using namespace Eigen; ConjugateGradientVisitor< ConjugateGradient<MatrixXd,Lower|Upper> >::expose(); -#if EIGEN_VERSION_AT_LEAST(3,3,0) +#if EIGEN_VERSION_AT_LEAST(3,3,5) LeastSquaresConjugateGradientVisitor< LeastSquaresConjugateGradient<MatrixXd, LeastSquareDiagonalPreconditionerFix<MatrixXd::Scalar> > >::expose(); #endif