From 0bda60f70f08631db34f38ae92fe008506f04a1b Mon Sep 17 00:00:00 2001 From: asantamaria <somriu@gmail.com> Date: Mon, 22 Aug 2016 12:53:48 +0200 Subject: [PATCH] minor changes to leave CalcPinv working in master --- src/common_fc.h | 2 -- src/tasks/ir.cpp | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/common_fc.h b/src/common_fc.h index ed2a88d..2523d17 100644 --- a/src/common_fc.h +++ b/src/common_fc.h @@ -59,8 +59,6 @@ class CCommon_Fc * * Compute the matrix pseudo-inverse using SVD */ - //static Eigen::MatrixXd CalcPinv(const Eigen::MatrixXd &a); - template<typename _Matrix_Type_> static _Matrix_Type_ CalcPinv(const _Matrix_Type_ &a, double epsilon = std::numeric_limits<double>::epsilon()) { Eigen::JacobiSVD< _Matrix_Type_ > svdd(a, Eigen::ComputeThinU | Eigen::ComputeThinV); diff --git a/src/tasks/ir.cpp b/src/tasks/ir.cpp index 10864b6..2db32f6 100644 --- a/src/tasks/ir.cpp +++ b/src/tasks/ir.cpp @@ -44,8 +44,7 @@ void CTaskIR::TaskErrorJac(const int& arm_dof, const double& inf_rad, const Eige } // } - //Eigen::MatrixXd Hinv = UAM::CCommon_Fc::CalcPinv(H); - Eigen::MatrixXd Hinv = H.transpose(); + Eigen::MatrixXd Hinv = UAM::CCommon_Fc::CalcPinv(H); // weighting matrix Eigen::MatrixXd temp = JIR*Hinv*JIR.transpose(); -- GitLab