#include <mc_solver/utils/Update.h>
|
template<typename U = UpdateNrVars, typename = typename std::enable_if<std::is_same<U, UpdateNrVarsRobot>::value>::type> |
| Update (unsigned int rIndex) |
|
template<typename U = UpdateNrVars, typename = typename std::enable_if<std::is_same<U, UpdateNrVarsLambda>::value>::type> |
| Update (const tasks::qp::ContactId &cid) |
|
virtual | ~Update () |
|
virtual void | compute ()=0 |
|
virtual const Eigen::MatrixXd & | A () const =0 |
|
void | updateImpl (const std::vector< rbd::MultiBody > &, const std::vector< rbd::MultiBodyConfig > &, const tasks::qp::SolverData &) |
|
◆ Update() [1/2]
template<typename UpdateNrVars >
template<typename U = UpdateNrVars, typename = typename std::enable_if<std::is_same<U, UpdateNrVarsRobot>::value>::type>
◆ Update() [2/2]
template<typename UpdateNrVars >
template<typename U = UpdateNrVars, typename = typename std::enable_if<std::is_same<U, UpdateNrVarsLambda>::value>::type>
◆ ~Update()
template<typename UpdateNrVars >
◆ A()
template<typename UpdateNrVars >
Should be overriden to provide A in the desired operation space
◆ compute()
template<typename UpdateNrVars >
Should be overriden to update the constraint matrix and vector(s)
◆ updateImpl()
template<typename UpdateNrVars >
void mc_solver::utils::Update< UpdateNrVars >::updateImpl |
( |
const std::vector< rbd::MultiBody > & |
, |
|
|
const std::vector< rbd::MultiBodyConfig > & |
, |
|
|
const tasks::qp::SolverData & |
|
|
) |
| |
|
inlineprotected |
◆ AFull_
template<typename UpdateNrVars >
Holds the full size matrix
The documentation for this struct was generated from the following file: