Base class for solvers, defining interface methods. More...
#include <damping_base.h>
Public Member Functions | |
DampingBase (const TwistControllerParams ¶ms) | |
virtual Eigen::MatrixXd | getDampingFactor (const Eigen::VectorXd &sorted_singular_values, const Eigen::MatrixXd &jacobian_data) const =0 |
virtual | ~DampingBase () |
Protected Attributes | |
const TwistControllerParams | params_ |
Base class for solvers, defining interface methods.
Definition at line 24 of file damping_base.h.
DampingBase::DampingBase | ( | const TwistControllerParams & | params | ) | [inline, explicit] |
Definition at line 27 of file damping_base.h.
virtual DampingBase::~DampingBase | ( | ) | [inline, virtual] |
Definition at line 30 of file damping_base.h.
virtual Eigen::MatrixXd DampingBase::getDampingFactor | ( | const Eigen::VectorXd & | sorted_singular_values, |
const Eigen::MatrixXd & | jacobian_data | ||
) | const [pure virtual] |
Implemented in DampingSigmoid, DampingLeastSingularValues, DampingManipulability, DampingConstant, and DampingNone.
const TwistControllerParams DampingBase::params_ [protected] |
Definition at line 36 of file damping_base.h.