forked from pz4kybsvg/Conception
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.
21 lines
513 B
21 lines
513 B
2 years ago
|
#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
|