diff --git a/include/eigenpy/decompositions/LLT.hpp b/include/eigenpy/decompositions/LLT.hpp index 2dfce7ce603f54e5396407bf7e55a2f402e61ddf..ba8c2f2b721a8febfce0820c68e3968e1eaa9e39 100644 --- a/include/eigenpy/decompositions/LLT.hpp +++ b/include/eigenpy/decompositions/LLT.hpp @@ -44,9 +44,14 @@ namespace eigenpy .def("matrixLLT",&Solver::matrixLLT,bp::arg("self"), "Returns the LLT decomposition matrix.", bp::return_internal_reference<>()) - + +#if EIGEN_VERSION_AT_LEAST(3,3,90) + .def("rankUpdate",(Solver& (Solver::*)(const VectorType &, const RealScalar &))&Solver::template rankUpdate<VectorType>, + bp::args("self","vector","sigma"), bp::return_self<>()) +#else .def("rankUpdate",(Solver (Solver::*)(const VectorType &, const RealScalar &))&Solver::template rankUpdate<VectorType>, bp::args("self","vector","sigma")) +#endif #if EIGEN_VERSION_AT_LEAST(3,3,0) .def("adjoint",&Solver::adjoint,bp::arg("self"),