Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
decision_variable.h File Reference
#include <list>
#include <Eigen/Core>
#include "drake/common/symbolic/expression.h"
Include dependency graph for decision_variable.h:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  drake
namespace  drake::solvers

Typedefs

using DecisionVariable = symbolic::Variable
template<int rows, int cols>
using MatrixDecisionVariable = Eigen::Matrix<symbolic::Variable, rows, cols>
template<int rows>
using VectorDecisionVariable = MatrixDecisionVariable<rows, 1>
using MatrixXDecisionVariable
using VectorXDecisionVariable = VectorDecisionVariable<Eigen::Dynamic>
using VariableRefList = std::list<Eigen::Ref<const VectorXDecisionVariable>>

Functions

VectorXDecisionVariable ConcatenateVariableRefList (const VariableRefList &var_list)
 Concatenates each element in var_list into a single Eigen vector of decision variables, returns this concatenated vector.