#include <limits>#include <list>#include <map>#include <memory>#include <optional>#include <stdexcept>#include <string>#include <unordered_map>#include <utility>#include <vector>#include <Eigen/Core>#include <Eigen/SparseCore>#include "drake/common/drake_assert.h"#include "drake/common/drake_copyable.h"#include "drake/common/eigen_types.h"#include "drake/common/polynomial.h"#include "drake/common/symbolic/expression.h"#include "drake/solvers/decision_variable.h"#include "drake/solvers/evaluator_base.h"#include "drake/solvers/function.h"#include "drake/solvers/sparse_and_dense_matrix.h"Classes | |
| class | Constraint |
| A constraint is a function + lower and upper bounds. More... | |
| class | QuadraticConstraint |
| lb ≤ .5 xᵀQx + bᵀx ≤ ub Without loss of generality, the class stores a symmetric matrix Q. More... | |
| class | LorentzConeConstraint |
| Constraining the linear expression \( z=Ax+b \) lies within the Lorentz cone. More... | |
| class | RotatedLorentzConeConstraint |
| Constraining that the linear expression \( z=Ax+b \) lies within rotated Lorentz cone. More... | |
| class | EvaluatorConstraint< EvaluatorType > |
| A constraint that may be specified using another (potentially nonlinear) evaluator. More... | |
| class | PolynomialConstraint |
| A constraint on the values of multivariate polynomials. More... | |
| class | LinearConstraint |
| Implements a constraint of the form \( lb <= Ax <= ub \). More... | |
| class | LinearEqualityConstraint |
| Implements a constraint of the form \( Ax = b \). More... | |
| class | BoundingBoxConstraint |
| Implements a constraint of the form \( lb <= x <= ub \). More... | |
| class | LinearComplementarityConstraint |
| Implements a constraint of the form: More... | |
| class | PositiveSemidefiniteConstraint |
| Implements a positive semidefinite constraint on a symmetric matrix S \[\text{ S is p.s.d }\] namely, all eigen values of S are non-negative. More... | |
| class | LinearMatrixInequalityConstraint |
| Impose the matrix inequality constraint on variable x \[ F_0 + x_1 F_1 + ... + x_n F_n \text{ is p.s.d} \] where p.s.d stands for positive semidefinite. More... | |
| class | ExpressionConstraint |
| Impose a generic (potentially nonlinear) constraint represented as a vector of symbolic Expression. More... | |
| class | ExponentialConeConstraint |
| An exponential cone constraint is a special type of convex cone constraint. More... | |
Namespaces | |
| drake | |
| drake::solvers | |