34 template<
typename UpdateT>
57 const Eigen::MatrixXd &
AEq()
const override {
return this->AFull_; }
59 std::string
descEq(
const std::vector<rbd::MultiBody> &,
int i)
override
62 ss <<
"Failure at line " << i <<
" for inequality " << this->nameEq();
std::optional< Eigen::VectorXd > value
Update< UpdateNrVarsRobot > UpdateRobot
Definition: Update.h:71
Update< UpdateNrVarsLambda > UpdateLambda
Definition: Update.h:72
Definition: EqualityConstraint.h:143
EqualityConstraintForce(const mc_solver::QPSolver &solver, const tasks::qp::ContactId &cid)
Definition: EqualityConstraint.h:144
Definition: EqualityConstraint.h:115
EqualityConstraintLambda(const tasks::qp::ContactId &cid)
Definition: EqualityConstraint.h:116
Definition: EqualityConstraint.h:87
EqualityConstraintRobot(unsigned int rIndex)
Definition: EqualityConstraint.h:88
Definition: QPSolver.h:86
Definition: Constraint.h:29
Definition: EqualityConstraint.h:36
EqualityConstraint(const mc_solver::QPSolver &solver, const tasks::qp::ContactId &cid)
Definition: EqualityConstraint.h:53
std::string descEq(const std::vector< rbd::MultiBody > &, int i) override
Definition: EqualityConstraint.h:59
EqualityConstraint(const tasks::qp::ContactId &cid)
Definition: EqualityConstraint.h:48
const Eigen::MatrixXd & AEq() const override
Definition: EqualityConstraint.h:57
EqualityConstraint(unsigned int rIndex)
Definition: EqualityConstraint.h:43