32 const Eigen::MatrixXd& constraint_boundary,
33 const bool is_equality)
34 : constraint_matrix_(constraint_matrix),
35 constraint_boundary_(constraint_boundary),
36 is_equality_(is_equality) {
53 const Eigen::MatrixXd& constraint_matrix,
54 const Eigen::MatrixXd& constraint_boundary) {
56 AERROR <<
"Fail to add constraint because constraint matrix rows != "
57 "constraint boundary rows.";
63 if (constraint_matrix_.rows() == 0) {
70 <<
"constraint_matrix_ cols and constraint_matrix cols do not match.";
71 AERROR <<
"constraint_matrix_.cols() = " << constraint_matrix_.cols();
76 AERROR <<
"constraint_boundary.cols() should be 1.";
81 constraint_matrix_.cols());
82 Eigen::MatrixXd n_boundary(
87 constraint_matrix_ = n_matrix;
88 constraint_boundary_ = n_boundary;