You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Conception/drake-master/solvers/decision_variable.cc

21 lines
513 B

#include "drake/solvers/decision_variable.h"
namespace drake {
namespace solvers {
VectorXDecisionVariable ConcatenateVariableRefList(
const VariableRefList& var_list) {
int dim = 0;
for (const auto& var : var_list) {
dim += var.size();
}
VectorXDecisionVariable stacked_var(dim);
int var_count = 0;
for (const auto& var : var_list) {
stacked_var.segment(var_count, var.rows()) = var;
var_count += var.rows();
}
return stacked_var;
}
} // namespace solvers
} // namespace drake