#include <inverse_jacobian_calculation_base.h>
Public Member Functions | |
virtual Eigen::MatrixXd | calculate (const Eigen::MatrixXd &jacobian) const =0 |
virtual Eigen::MatrixXd | calculate (const TwistControllerParams ¶ms, boost::shared_ptr< DampingBase > db, const Eigen::MatrixXd &jacobian) const =0 |
virtual | ~IPseudoinverseCalculator () |
Definition at line 26 of file inverse_jacobian_calculation_base.h.
virtual IPseudoinverseCalculator::~IPseudoinverseCalculator | ( | ) | [inline, virtual] |
Class has no members so implementing an empty destructor.
Definition at line 50 of file inverse_jacobian_calculation_base.h.
virtual Eigen::MatrixXd IPseudoinverseCalculator::calculate | ( | const Eigen::MatrixXd & | jacobian | ) | const [pure virtual] |
Pure virtual method for calculation of the pseudoinverse
jacobian | The Jacobi matrix. |
Implemented in PInvDirect, and PInvBySVD.
virtual Eigen::MatrixXd IPseudoinverseCalculator::calculate | ( | const TwistControllerParams & | params, |
boost::shared_ptr< DampingBase > | db, | ||
const Eigen::MatrixXd & | jacobian | ||
) | const [pure virtual] |
Pure virtual method for calculation of the pseudoinverse (allows to consider damping and truncation)
params | The parameters from parameter server. |
db | The damping method. |
jacobian | The Jacobi matrix. |
Implemented in PInvDirect, and PInvBySVD.