Drake
Drake C++ Documentation
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

 drake
 
 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 = MatrixDecisionVariable< Eigen::Dynamic, Eigen::Dynamic >
 
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. More...