33 std::string
name()
const override {
return "stacked-alagrangian"; }
36 void add(
const Block &block, std::shared_ptr<AugmentedLagrangianForm> form);
40 void init(
const Eigen::VectorXd &
x)
override;
61 std::shared_ptr<AugmentedLagrangianForm>
form;
65 Eigen::VectorXd
gather(
const Eigen::VectorXd &
x,
const Term &term)
const;
Eigen::SparseMatrix< double, Eigen::ColMajor > StiffnessMatrix