Drake
Drake C++ Documentation
MathematicalProgram Member List

This is the complete list of members for MathematicalProgram, including all inherited members.

Add2NormSquaredCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalProgram
Add2NormSquaredCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddBoundingBoxConstraint(const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const VariableRefList &vars)MathematicalProgram
AddBoundingBoxConstraint(const Eigen::Ref< const Eigen::MatrixXd > &lb, const Eigen::Ref< const Eigen::MatrixXd > &ub, const Eigen::Ref< const MatrixXDecisionVariable > &vars)MathematicalProgram
AddBoundingBoxConstraint(double lb, double ub, const symbolic::Variable &var)MathematicalProgram
AddBoundingBoxConstraint(double lb, double ub, const VariableRefList &vars)MathematicalProgram
AddBoundingBoxConstraint(double lb, double ub, const Eigen::MatrixBase< Derived > &vars)MathematicalProgram
AddBoundingBoxConstraint(double lb, double ub, const Eigen::MatrixBase< Derived > &vars)MathematicalProgram
AddConstraint(const Binding< Constraint > &binding)MathematicalProgram
AddConstraint(const symbolic::Expression &e, double lb, double ub)MathematicalProgram
AddConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &v, const Eigen::Ref< const Eigen::MatrixXd > &lb, const Eigen::Ref< const Eigen::MatrixXd > &ub)MathematicalProgram
AddConstraint(const symbolic::Formula &f)MathematicalProgram
AddConstraint(const Eigen::DenseBase< Derived > &formulas)MathematicalProgram
AddConstraint(std::shared_ptr< C > con, const VariableRefList &vars)MathematicalProgram
AddConstraint(std::shared_ptr< C > con, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddConstraint(const Binding< LinearConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< LinearEqualityConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< BoundingBoxConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< QuadraticConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< LorentzConeConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< RotatedLorentzConeConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< LinearComplementarityConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< PositiveSemidefiniteConstraint > &binding)MathematicalProgram
AddConstraint(std::shared_ptr< PositiveSemidefiniteConstraint > con, const Eigen::Ref< const MatrixXDecisionVariable > &symmetric_matrix_var)MathematicalProgram
AddConstraint(const Binding< LinearMatrixInequalityConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< ExponentialConeConstraint > &binding)MathematicalProgram
AddCost(const Binding< Cost > &binding)MathematicalProgram
AddCost(const std::shared_ptr< C > &obj, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddCost(const std::shared_ptr< C > &obj, const VariableRefList &vars)MathematicalProgram
AddCost(F &&f, const VariableRefList &vars)MathematicalProgram
AddCost(F &&f, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddCost(F &&, Vars &&)MathematicalProgram
AddCost(const Binding< LinearCost > &binding)MathematicalProgram
AddCost(const Binding< QuadraticCost > &binding)MathematicalProgram
AddCost(const Binding< L2NormCost > &binding)MathematicalProgram
AddCost(const symbolic::Expression &e)MathematicalProgram
AddDecisionVariables(const Eigen::Ref< const MatrixXDecisionVariable > &decision_variables)MathematicalProgram
AddEqualityConstraintBetweenPolynomials(const symbolic::Polynomial &p1, const symbolic::Polynomial &p2)MathematicalProgram
AddExponentialConeConstraint(const Eigen::Ref< const Eigen::SparseMatrix< double >> &A, const Eigen::Ref< const Eigen::Vector3d > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddExponentialConeConstraint(const Eigen::Ref< const Vector3< symbolic::Expression >> &z)MathematicalProgram
AddIndeterminate(const symbolic::Variable &new_indeterminate)MathematicalProgram
AddIndeterminates(const Eigen::Ref< const MatrixXIndeterminate > &new_indeterminates)MathematicalProgram
AddIndeterminates(const symbolic::Variables &new_indeterminates)MathematicalProgram
AddL2NormCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddL2NormCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalProgram
AddL2NormCostUsingConicConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearComplementarityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &M, const Eigen::Ref< const Eigen::VectorXd > &q, const VariableRefList &vars)MathematicalProgram
AddLinearComplementarityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &M, const Eigen::Ref< const Eigen::VectorXd > &q, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const VariableRefList &vars)MathematicalProgram
AddLinearConstraint(const Eigen::SparseMatrix< double > &A, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const VariableRefList &vars)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearConstraint(const Eigen::SparseMatrix< double > &A, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double lb, double ub, const VariableRefList &vars)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double lb, double ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearConstraint(const symbolic::Expression &e, double lb, double ub)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &v, const Eigen::Ref< const Eigen::MatrixXd > &lb, const Eigen::Ref< const Eigen::MatrixXd > &ub)MathematicalProgram
AddLinearConstraint(const symbolic::Formula &f)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const Eigen::Array< symbolic::Formula, Eigen::Dynamic, Eigen::Dynamic >> &formulas)MathematicalProgram
AddLinearCost(const symbolic::Expression &e)MathematicalProgram
AddLinearCost(const Eigen::Ref< const Eigen::VectorXd > &a, double b, const VariableRefList &vars)MathematicalProgram
AddLinearCost(const Eigen::Ref< const Eigen::VectorXd > &a, double b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearCost(const Eigen::Ref< const Eigen::VectorXd > &a, const VarType &vars)MathematicalProgram
AddLinearEqualityConstraint(const symbolic::Expression &e, double b)MathematicalProgram
AddLinearEqualityConstraint(const symbolic::Formula &f)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::MatrixBase< DerivedV > &v, const Eigen::MatrixBase< DerivedB > &b)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedB > &B, bool lower_triangle=false)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Aeq, const Eigen::Ref< const Eigen::VectorXd > &beq, const VariableRefList &vars)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::SparseMatrix< double > &Aeq, const Eigen::Ref< const Eigen::VectorXd > &beq, const VariableRefList &vars)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Aeq, const Eigen::Ref< const Eigen::VectorXd > &beq, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::SparseMatrix< double > &Aeq, const Eigen::Ref< const Eigen::VectorXd > &beq, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double beq, const VariableRefList &vars)MathematicalProgram
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double beq, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLinearMatrixInequalityConstraint(std::vector< Eigen::MatrixXd > F, const VariableRefList &vars)MathematicalProgram
AddLinearMatrixInequalityConstraint(std::vector< Eigen::MatrixXd > F, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLogDeterminantLowerBoundConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X, double lower)MathematicalProgram
AddLorentzConeConstraint(const Eigen::Ref< const VectorX< symbolic::Expression >> &v, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddLorentzConeConstraint(const symbolic::Expression &linear_expression, const symbolic::Expression &quadratic_expression, double tol=0, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddLorentzConeConstraint(const VariableRefList &vars, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddLorentzConeConstraint(const Eigen::MatrixBase< VectorDecisionVariable< rows >> &vars, LorentzConeConstraint::EvalType eval_type=LorentzConeConstraint::EvalType::kConvexSmooth)MathematicalProgram
AddMaximizeGeometricMeanCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorX< symbolic::Variable >> &x)MathematicalProgram
AddMaximizeGeometricMeanCost(const Eigen::Ref< const VectorX< symbolic::Variable >> &x, double c=1.0)MathematicalProgram
AddMaximizeLogDeterminantCost(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X)MathematicalProgram
AddPolynomialConstraint(const Eigen::Ref< const MatrixX< Polynomiald >> &polynomials, const std::vector< Polynomiald::VarType > &poly_vars, const Eigen::Ref< const Eigen::MatrixXd > &lb, const Eigen::Ref< const Eigen::MatrixXd > &ub, const VariableRefList &vars)MathematicalProgram
AddPolynomialConstraint(const Eigen::Ref< const MatrixX< Polynomiald >> &polynomials, const std::vector< Polynomiald::VarType > &poly_vars, const Eigen::Ref< const Eigen::MatrixXd > &lb, const Eigen::Ref< const Eigen::MatrixXd > &ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddPolynomialCost(const symbolic::Expression &e)MathematicalProgram
AddPositiveDiagonallyDominantDualConeMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X)MathematicalProgram
AddPositiveDiagonallyDominantDualConeMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Variable >> &X)MathematicalProgram
AddPositiveDiagonallyDominantMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X)MathematicalProgram
AddPositiveSemidefiniteConstraint(const Eigen::Ref< const MatrixXDecisionVariable > &symmetric_matrix_var)MathematicalProgram
AddPositiveSemidefiniteConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &e)MathematicalProgram
AddPrincipalSubmatrixIsPsdConstraint(const Eigen::Ref< const MatrixXDecisionVariable > &symmetric_matrix_var, const std::set< int > &minor_indices)MathematicalProgram
AddPrincipalSubmatrixIsPsdConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &e, const std::set< int > &minor_indices)MathematicalProgram
AddQuadraticAsRotatedLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, double c, const Eigen::Ref< const VectorX< symbolic::Variable >> &vars, double psd_tol=0.)MathematicalProgram
AddQuadraticConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, double lb, double ub, const Eigen::Ref< const VectorXDecisionVariable > &vars, std::optional< QuadraticConstraint::HessianType > hessian_type=std::nullopt)MathematicalProgram
AddQuadraticConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, double lb, double ub, const VariableRefList &vars, std::optional< QuadraticConstraint::HessianType > hessian_type=std::nullopt)MathematicalProgram
AddQuadraticConstraint(const symbolic::Expression &e, double lb, double ub, std::optional< QuadraticConstraint::HessianType > hessian_type=std::nullopt)MathematicalProgram
AddQuadraticCost(const symbolic::Expression &e, std::optional< bool > is_convex=std::nullopt)MathematicalProgram
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars, std::optional< bool > is_convex=std::nullopt)MathematicalProgram
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, double c, const Eigen::Ref< const VectorXDecisionVariable > &vars, std::optional< bool > is_convex=std::nullopt)MathematicalProgram
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars, std::optional< bool > is_convex=std::nullopt)MathematicalProgram
AddQuadraticErrorCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &x_desired, const VariableRefList &vars)MathematicalProgram
AddQuadraticErrorCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &x_desired, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddRotatedLorentzConeConstraint(const symbolic::Expression &linear_expression1, const symbolic::Expression &linear_expression2, const symbolic::Expression &quadratic_expression, double tol=0)MathematicalProgram
AddRotatedLorentzConeConstraint(const Eigen::Ref< const VectorX< symbolic::Expression >> &v)MathematicalProgram
AddRotatedLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalProgram
AddRotatedLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddRotatedLorentzConeConstraint(const VariableRefList &vars)MathematicalProgram
AddRotatedLorentzConeConstraint(const Eigen::MatrixBase< VectorDecisionVariable< rows >> &vars)MathematicalProgram
AddScaledDiagonallyDominantDualConeMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X)MathematicalProgram
AddScaledDiagonallyDominantDualConeMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Variable >> &X)MathematicalProgram
AddScaledDiagonallyDominantMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Expression >> &X)MathematicalProgram
AddScaledDiagonallyDominantMatrixConstraint(const Eigen::Ref< const MatrixX< symbolic::Variable >> &X)MathematicalProgram
AddSosConstraint(const symbolic::Polynomial &p, const Eigen::Ref< const VectorX< symbolic::Monomial >> &monomial_basis, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
AddSosConstraint(const symbolic::Polynomial &p, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
AddSosConstraint(const symbolic::Expression &e, const Eigen::Ref< const VectorX< symbolic::Monomial >> &monomial_basis, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
AddSosConstraint(const symbolic::Expression &e, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
AddVisualizationCallback(const VisualizationCallback::CallbackFunction &callback, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddVisualizationCallback(const VisualizationCallback::CallbackFunction &callback, const VariableRefList &vars)MathematicalProgram
bounding_box_constraints() constMathematicalProgram
CheckSatisfied(const Binding< Constraint > &binding, const Eigen::Ref< const Eigen::VectorXd > &prog_var_vals, double tol=1e-6) constMathematicalProgram
CheckSatisfied(const std::vector< Binding< Constraint >> &bindings, const Eigen::Ref< const Eigen::VectorXd > &prog_var_vals, double tol=1e-6) constMathematicalProgram
CheckSatisfiedAtInitialGuess(const Binding< Constraint > &binding, double tol=1e-6) constMathematicalProgram
CheckSatisfiedAtInitialGuess(const std::vector< Binding< Constraint >> &bindings, double tol=1e-6) constMathematicalProgram
ClearVariableScaling()MathematicalProgram
Clone() constMathematicalProgram
decision_variable(int i) constMathematicalProgram
decision_variable_index() constMathematicalProgram
decision_variables() constMathematicalProgram
EvalBinding(const Binding< C > &binding, const Eigen::MatrixBase< DerivedX > &prog_var_vals) constMathematicalProgram
EvalBindingAtInitialGuess(const Binding< C > &binding) constMathematicalProgram
EvalBindings(const std::vector< Binding< C >> &bindings, const Eigen::MatrixBase< DerivedX > &prog_var_vals) constMathematicalProgram
EvalVisualizationCallbacks(const Eigen::Ref< const Eigen::VectorXd > &prog_var_vals) constMathematicalProgram
exponential_cone_constraints() constMathematicalProgram
FindDecisionVariableIndex(const symbolic::Variable &var) constMathematicalProgram
FindDecisionVariableIndices(const Eigen::Ref< const VectorXDecisionVariable > &vars) constMathematicalProgram
FindIndeterminateIndex(const symbolic::Variable &var) constMathematicalProgram
generic_constraints() constMathematicalProgram
generic_costs() constMathematicalProgram
GetAllConstraints() constMathematicalProgram
GetAllCosts() constMathematicalProgram
GetAllLinearConstraints() constMathematicalProgram
GetBindingVariableValues(const Binding< C > &binding, const Eigen::MatrixBase< DerivedX > &prog_var_vals) constMathematicalProgram
GetInitialGuess(const symbolic::Variable &decision_variable) constMathematicalProgram
GetInitialGuess(const Eigen::MatrixBase< Derived > &decision_variable_mat) constMathematicalProgram
GetSolverOptionsDouble(const SolverId &solver_id) constMathematicalProgram
GetSolverOptionsInt(const SolverId &solver_id) constMathematicalProgram
GetSolverOptionsStr(const SolverId &solver_id) constMathematicalProgram
GetVariableScaling() constMathematicalProgram
indeterminate(int i) constMathematicalProgram
indeterminates() constMathematicalProgram
indeterminates_index() constMathematicalProgram
initial_guess() constMathematicalProgram
kGlobalInfeasibleCostMathematicalProgramstatic
kUnboundedCostMathematicalProgramstatic
l2norm_costs() constMathematicalProgram
linear_complementarity_constraints() constMathematicalProgram
linear_constraints() constMathematicalProgram
linear_costs() constMathematicalProgram
linear_equality_constraints() constMathematicalProgram
linear_matrix_inequality_constraints() constMathematicalProgram
lorentz_cone_constraints() constMathematicalProgram
MakeCost(F &&f)MathematicalProgramstatic
MakePolynomial(const symbolic::Expression &e) constMathematicalProgram
MathematicalProgram(const MathematicalProgram &)=deleteMathematicalProgram
MathematicalProgram(MathematicalProgram &&)=deleteMathematicalProgram
MathematicalProgram()MathematicalProgram
NewBinaryVariables(int rows, int cols, const std::string &name)MathematicalProgram
NewBinaryVariables(const std::string &name="b")MathematicalProgram
NewBinaryVariables(int rows, const std::string &name="b")MathematicalProgram
NewContinuousVariables(int rows, const std::string &name="x")MathematicalProgram
NewContinuousVariables(int rows, int cols, const std::string &name="X")MathematicalProgram
NewContinuousVariables(const std::string &name="X")MathematicalProgram
NewEvenDegreeDsosPolynomial(const symbolic::Variables &indeterminates, int degree)MathematicalProgram
NewEvenDegreeFreePolynomial(const symbolic::Variables &indeterminates, int degree, const std::string &coeff_name="a")MathematicalProgram
NewEvenDegreeNonnegativePolynomial(const symbolic::Variables &indeterminates, int degree, NonnegativePolynomial type)MathematicalProgram
NewEvenDegreeSdsosPolynomial(const symbolic::Variables &indeterminates, int degree)MathematicalProgram
NewEvenDegreeSosPolynomial(const symbolic::Variables &indeterminates, int degree)MathematicalProgram
NewFreePolynomial(const symbolic::Variables &indeterminates, int degree, const std::string &coeff_name="a")MathematicalProgram
NewIndeterminates(const std::array< std::string, rows *cols > &names)MathematicalProgram
NewIndeterminates(const std::array< std::string, rows > &names)MathematicalProgram
NewIndeterminates(const std::string &name="X")MathematicalProgram
NewIndeterminates(const std::string &name="x")MathematicalProgram
NewIndeterminates(int rows, const std::vector< std::string > &names)MathematicalProgram
NewIndeterminates(int rows, const std::string &name="x")MathematicalProgram
NewIndeterminates(int rows, int cols, const std::vector< std::string > &names)MathematicalProgram
NewIndeterminates(int rows, int cols, const std::string &name="X")MathematicalProgram
NewOddDegreeFreePolynomial(const symbolic::Variables &indeterminates, int degree, const std::string &coeff_name="a")MathematicalProgram
NewSosPolynomial(const Eigen::Ref< const VectorX< symbolic::Monomial >> &monomial_basis, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
NewSosPolynomial(const Eigen::Ref< const MatrixX< symbolic::Variable >> &gramian, const Eigen::Ref< const VectorX< symbolic::Monomial >> &monomial_basis, NonnegativePolynomial type=NonnegativePolynomial::kSos)MathematicalProgram
NewSosPolynomial(const symbolic::Variables &indeterminates, int degree, NonnegativePolynomial type=NonnegativePolynomial::kSos, const std::string &gram_name="S")MathematicalProgram
NewSymmetricContinuousVariables(int rows, const std::string &name="Symmetric")MathematicalProgram
NewSymmetricContinuousVariables(const std::string &name="Symmetric")MathematicalProgram
NonnegativePolynomial enum nameMathematicalProgram
num_indeterminates() constMathematicalProgram
num_vars() constMathematicalProgram
operator=(const MathematicalProgram &)=deleteMathematicalProgram
operator=(MathematicalProgram &&)=deleteMathematicalProgram
positive_semidefinite_constraints() constMathematicalProgram
quadratic_constraints() constMathematicalProgram
quadratic_costs() constMathematicalProgram
RelaxPsdConstraintToDdDualCone(const Binding< PositiveSemidefiniteConstraint > &constraint)MathematicalProgram
RelaxPsdConstraintToSddDualCone(const Binding< PositiveSemidefiniteConstraint > &constraint)MathematicalProgram
RemoveConstraint(const Binding< Constraint > &constraint)MathematicalProgram
RemoveCost(const Binding< Cost > &cost)MathematicalProgram
Reparse(symbolic::Polynomial *p) constMathematicalProgram
required_capabilities() constMathematicalProgram
rotated_lorentz_cone_constraints() constMathematicalProgram
SetDecisionVariableValueInVector(const symbolic::Variable &decision_variable, double decision_variable_new_value, EigenPtr< Eigen::VectorXd > values) constMathematicalProgram
SetDecisionVariableValueInVector(const Eigen::Ref< const MatrixXDecisionVariable > &decision_variables, const Eigen::Ref< const Eigen::MatrixXd > &decision_variables_new_values, EigenPtr< Eigen::VectorXd > values) constMathematicalProgram
SetInitialGuess(const symbolic::Variable &decision_variable, double variable_guess_value)MathematicalProgram
SetInitialGuess(const Eigen::MatrixBase< DerivedA > &decision_variable_mat, const Eigen::MatrixBase< DerivedB > &x0)MathematicalProgram
SetInitialGuessForAllVariables(const Eigen::MatrixBase< Derived > &x0)MathematicalProgram
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, double option_value)MathematicalProgram
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, int option_value)MathematicalProgram
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, const std::string &option_value)MathematicalProgram
SetSolverOptions(const SolverOptions &solver_options)MathematicalProgram
SetVariableScaling(const symbolic::Variable &var, double s)MathematicalProgram
solver_options() constMathematicalProgram
TightenPsdConstraintToDd(const Binding< PositiveSemidefiniteConstraint > &constraint)MathematicalProgram
TightenPsdConstraintToSdd(const Binding< PositiveSemidefiniteConstraint > &constraint)MathematicalProgram
to_string() constMathematicalProgram
ToLatex(int precision=3)MathematicalProgram
VarType typedefMathematicalProgram
visualization_callbacks() constMathematicalProgram
~MathematicalProgram()MathematicalProgramvirtual