Drake
mathematical_program.h File Reference
#include <array>
#include <cstddef>
#include <iostream>
#include <limits>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
#include <Eigen/Core>
#include "drake/common/autodiff.h"
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/drake_deprecated.h"
#include "drake/common/drake_optional.h"
#include "drake/common/eigen_types.h"
#include "drake/common/polynomial.h"
#include "drake/common/symbolic.h"
#include "drake/solvers/binding.h"
#include "drake/solvers/constraint.h"
#include "drake/solvers/cost.h"
#include "drake/solvers/create_constraint.h"
#include "drake/solvers/create_cost.h"
#include "drake/solvers/decision_variable.h"
#include "drake/solvers/function.h"
#include "drake/solvers/indeterminate.h"
#include "drake/solvers/mathematical_program_result.h"
#include "drake/solvers/mathematical_program_solver_interface.h"
#include "drake/solvers/program_attribute.h"
#include "drake/solvers/solution_result.h"
#include "drake/solvers/solver_options.h"
#include "drake/solvers/solver_result.h"
Include dependency graph for mathematical_program.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  NewVariableNames<... >
 
struct  NewVariableNames< Size >
 The type of the names for the newly added variables. More...
 
struct  NewVariableNames< Eigen::Dynamic >
 
struct  NewVariableNames< Rows, Cols >
 
struct  NewSymmetricVariableNames< Rows >
 
struct  assert_if_is_constraint< F >
 Template condition to only catch when Constraints are inadvertently passed as an argument. More...
 
class  MathematicalProgram
 MathematicalProgram stores the decision variables, the constraints and costs of an optimization problem. More...
 
struct  MathematicalProgram::SolverData
 

Namespaces

 drake
 
 drake::solvers
 
 drake::solvers::internal
 
 drake::solvers::detail
 

Functions

template<int Size>
NewVariableNames< Size >::type ::type CreateNewVariableNames (int)
 
template<int Size>
std::enable_if< Size==Eigen::Dynamic, typename NewVariableNames< Size >::type >::type CreateNewVariableNames (int size)
 Return un-initialized new variable names. More...
 
template<typename Derived >
void SetVariableNames (const std::string &name, int rows, int cols, Derived *names)
 Set the names of the newly added variables. More...