StaticEquilibriumConstraint::StaticEquilibriumConstraint(
const MultibodyPlant<AutoDiffXd>* plant,
systems::Context<AutoDiffXd>* context,
const std::map<SortedPair<geometry::GeometryId>,
GeometryPairContactWrenchEvaluatorBinding>&
contact_pair_to_wrench_evaluator)
: solvers::Constraint(plant->num_velocities(),
plant->num_positions() + plant->num_actuated_dofs() +
GetLambdaSize(contact_pair_to_wrench_evaluator),
Eigen::VectorXd::Zero(plant->num_velocities()),
Eigen::VectorXd::Zero(plant->num_velocities())),
plant_{plant},
context_{context},
contact_pair_to_wrench_evaluator_(contact_pair_to_wrench_evaluator),
B_actuation_{plant_->MakeActuationMatrix()} {}
What is the bit of code that starts with ":solvers::Constraint"? What is that called in C++
It is NOT an initializer list, because no variables are declared after the colon. So please, do not link me to that question.