Drake
DirectTrajectoryOptimization Member List

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

AddBoundingBoxConstraint(const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const VariableRefList &vars)MathematicalPrograminline
AddBoundingBoxConstraint(const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddBoundingBoxConstraint(double lb, double ub, const symbolic::Variable &var)MathematicalPrograminline
AddBoundingBoxConstraint(double lb, double ub, const VariableRefList &vars)MathematicalPrograminline
AddBoundingBoxConstraint(double lb, double ub, const Eigen::MatrixBase< Derived > &vars)MathematicalPrograminline
AddBoundingBoxConstraint(double lb, double ub, const Eigen::MatrixBase< Derived > &vars)MathematicalPrograminline
AddConstraint(const Binding< Constraint > &binding)MathematicalProgram
AddConstraint(std::shared_ptr< C > con, const VariableRefList &vars)MathematicalPrograminline
AddConstraint(std::shared_ptr< C > con, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddConstraint(const Binding< LinearConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< LinearEqualityConstraint > &binding)MathematicalProgram
AddConstraint(const Binding< BoundingBoxConstraint > &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
AddCost(const Binding< Cost > &binding)MathematicalProgram
AddCost(const std::shared_ptr< C > &obj, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddCost(const std::shared_ptr< C > &obj, const VariableRefList &vars)MathematicalPrograminline
AddCost(F &&f, const VariableRefList &vars)MathematicalPrograminline
AddCost(F &&f, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddCost(F &&, Vars &&)MathematicalPrograminline
AddCost(const Binding< LinearCost > &binding)MathematicalProgram
AddCost(const Binding< QuadraticCost > &binding)MathematicalProgram
AddCost(const symbolic::Expression &e)MathematicalProgram
AddFinalCost(std::shared_ptr< solvers::Cost > cost)DirectTrajectoryOptimization
AddFinalCost(const symbolic::Expression &e)DirectTrajectoryOptimizationinline
AddFinalCost(const Eigen::Ref< const MatrixX< symbolic::Expression >> &e)DirectTrajectoryOptimizationinline
AddFinalCostFunc(F &&f)DirectTrajectoryOptimizationinline
AddInputBounds(const Eigen::VectorXd &lower_bound, const Eigen::VectorXd &upper_bound)DirectTrajectoryOptimization
AddInputConstraint(std::shared_ptr< ConstraintT > constraint, const std::vector< int > &time_indices)DirectTrajectoryOptimizationinline
AddL2NormCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalPrograminline
AddL2NormCost(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddLinearComplementarityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &M, const Eigen::Ref< const Eigen::VectorXd > &q, const VariableRefList &vars)MathematicalPrograminline
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)MathematicalPrograminline
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::Ref< const Eigen::RowVectorXd > &a, double lb, double ub, const VariableRefList &vars)MathematicalPrograminline
AddLinearConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double lb, double ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddLinearConstraint(const symbolic::Expression &e, double lb, double ub)MathematicalProgram
AddLinearConstraint(const Eigen::Ref< const VectorX< symbolic::Expression >> &v, const Eigen::Ref< const Eigen::VectorXd > &lb, const Eigen::Ref< const Eigen::VectorXd > &ub)MathematicalProgram
AddLinearConstraint(const symbolic::Formula &f)MathematicalProgram
AddLinearConstraint(const Eigen::ArrayBase< Derived > &formulas)MathematicalPrograminline
AddLinearCost(const symbolic::Expression &e)MathematicalProgram
AddLinearCost(const Eigen::Ref< const Eigen::VectorXd > &a, double b, const VariableRefList &vars)MathematicalPrograminline
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)MathematicalPrograminline
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)MathematicalPrograminline
AddLinearEqualityConstraint(const Eigen::MatrixBase< DerivedV > &V, const Eigen::MatrixBase< DerivedB > &B, bool lower_triangle=false)MathematicalPrograminline
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::MatrixXd > &Aeq, const Eigen::Ref< const Eigen::VectorXd > &beq, const VariableRefList &vars)MathematicalPrograminline
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::Ref< const Eigen::RowVectorXd > &a, double beq, const VariableRefList &vars)MathematicalPrograminline
AddLinearEqualityConstraint(const Eigen::Ref< const Eigen::RowVectorXd > &a, double beq, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalPrograminline
AddLinearMatrixInequalityConstraint(const std::vector< Eigen::Ref< const Eigen::MatrixXd >> &F, const VariableRefList &vars)MathematicalPrograminline
AddLinearMatrixInequalityConstraint(const std::vector< Eigen::Ref< const Eigen::MatrixXd >> &F, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLorentzConeConstraint(const Eigen::Ref< const VectorX< symbolic::Expression >> &v)MathematicalProgram
AddLorentzConeConstraint(const symbolic::Expression &v1, const symbolic::Expression &v2)MathematicalProgram
AddLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalPrograminline
AddLorentzConeConstraint(const Eigen::Ref< const Eigen::MatrixXd > &A, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddLorentzConeConstraint(const VariableRefList &vars)MathematicalPrograminline
AddLorentzConeConstraint(const Eigen::MatrixBase< VectorDecisionVariable< rows >> &vars)MathematicalPrograminline
AddPolynomialConstraint(const VectorXPoly &polynomials, const std::vector< Polynomiald::VarType > &poly_vars, const Eigen::VectorXd &lb, const Eigen::VectorXd &ub, const VariableRefList &vars)MathematicalPrograminline
AddPolynomialConstraint(const VectorXPoly &polynomials, const std::vector< Polynomiald::VarType > &poly_vars, const Eigen::VectorXd &lb, const Eigen::VectorXd &ub, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddPolynomialCost(const symbolic::Expression &e)MathematicalProgram
AddPositiveSemidefiniteConstraint(const Eigen::Ref< const MatrixXDecisionVariable > &symmetric_matrix_var)MathematicalProgram
AddPositiveSemidefiniteConstraint(const Eigen::MatrixBase< Derived > &e)MathematicalPrograminline
AddQuadraticCost(const symbolic::Expression &e)MathematicalProgram
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, const VariableRefList &vars)MathematicalPrograminline
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, double c, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddQuadraticCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &b, const Eigen::Ref< const VectorXDecisionVariable > &vars)MathematicalProgram
AddQuadraticErrorCost(const Eigen::Ref< const Eigen::MatrixXd > &Q, const Eigen::Ref< const Eigen::VectorXd > &x_desired, const VariableRefList &vars)MathematicalPrograminline
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 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)MathematicalPrograminline
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)MathematicalPrograminline
AddRotatedLorentzConeConstraint(const Eigen::MatrixBase< VectorDecisionVariable< rows >> &vars)MathematicalPrograminline
AddRunningCost(const symbolic::Expression &g)DirectTrajectoryOptimizationinline
AddRunningCost(const Eigen::MatrixBase< Derived > &g)DirectTrajectoryOptimizationinline
AddRunningCost(std::shared_ptr< solvers::Cost > cost)DirectTrajectoryOptimizationinline
AddRunningCostFunc(F &&f)DirectTrajectoryOptimizationinline
AddSosConstraint(const symbolic::Polynomial &p)MathematicalProgram
AddSosConstraint(const symbolic::Expression &e)MathematicalProgram
AddStateConstraint(std::shared_ptr< ConstraintT > constraint, const std::vector< int > &time_indices)DirectTrajectoryOptimizationinline
AddTimeIntervalBounds(const Eigen::VectorXd &lower_bound, const Eigen::VectorXd &upper_bound, const std::vector< int > &interval_indices)DirectTrajectoryOptimization
AddTimeIntervalBounds(const Eigen::VectorXd &lower_bound, const Eigen::VectorXd &upper_bound)DirectTrajectoryOptimization
AddTimeIntervalBounds(double lower_bound, double upper_bound)DirectTrajectoryOptimization
bounding_box_constraints() const MathematicalPrograminline
decision_variable(int i) const MathematicalPrograminline
decision_variables() const MathematicalPrograminline
DirectTrajectoryOptimization(const DirectTrajectoryOptimization &)=deleteDirectTrajectoryOptimization
DirectTrajectoryOptimization(DirectTrajectoryOptimization &&)=deleteDirectTrajectoryOptimization
DirectTrajectoryOptimization(int num_inputs, int num_states, int num_time_samples, double trajectory_time_lower_bound, double trajectory_time_upper_bound)DirectTrajectoryOptimizationprotected
EvalBindingAtSolution(const Binding< C > &binding) const MathematicalPrograminline
final_state() const DirectTrajectoryOptimizationinline
FindDecisionVariableIndex(const symbolic::Variable &var) const MathematicalProgram
FindIndeterminateIndex(const symbolic::Variable &var) const MathematicalProgram
generic_constraints() const MathematicalPrograminline
generic_costs() const MathematicalPrograminline
GetAllCosts() const MathematicalPrograminline
GetAllLinearConstraints() const MathematicalPrograminline
GetInputVector() const DirectTrajectoryOptimizationprotected
GetLowerBoundCost() const MathematicalPrograminline
GetOptimalCost() const MathematicalPrograminline
GetResultSamples(Eigen::MatrixXd *inputs, Eigen::MatrixXd *states, std::vector< double > *times) const DirectTrajectoryOptimization
GetSolution(const Eigen::MatrixBase< Derived > &var) const MathematicalPrograminline
GetSolution(const symbolic::Variable &var) const MathematicalProgram
GetSolutionVectorValues() const MathematicalPrograminline
GetSolverData()MathematicalPrograminline
GetSolverId() const MathematicalPrograminline
GetSolverOptionsDouble(const SolverId &solver_id)MathematicalPrograminline
GetSolverOptionsInt(const SolverId &solver_id)MathematicalPrograminline
GetSolverOptionsStr(const SolverId &solver_id)MathematicalPrograminline
GetStateVector() const DirectTrajectoryOptimizationprotected
GetTimeVector() const DirectTrajectoryOptimizationprotected
h_vars() const DirectTrajectoryOptimizationinlineprotected
indeterminate(int i) const MathematicalPrograminline
indeterminates() const MathematicalPrograminline
initial_guess() const MathematicalPrograminline
initial_state() const DirectTrajectoryOptimizationinline
input() const DirectTrajectoryOptimizationinline
input(int index) const DirectTrajectoryOptimizationinline
linear_complementarity_constraints() const MathematicalPrograminline
linear_constraints() const MathematicalPrograminline
linear_costs() const MathematicalPrograminline
linear_equality_constraints() const MathematicalPrograminline
linear_matrix_inequality_constraints() const MathematicalPrograminline
lorentz_cone_constraints() const MathematicalPrograminline
MakeCost(F &&f)MathematicalPrograminlinestatic
MathematicalProgram(const MathematicalProgram &)=deleteMathematicalProgram
MathematicalProgram(MathematicalProgram &&)=deleteMathematicalProgram
MathematicalProgram()MathematicalProgram
N() const DirectTrajectoryOptimizationinlineprotected
NewBinaryVariables(int rows, int cols, const std::string &name)MathematicalPrograminline
NewBinaryVariables(const std::string &name="b")MathematicalPrograminline
NewBinaryVariables(int rows, const std::string &name="b")MathematicalPrograminline
NewContinuousVariables(int rows, const std::string &name="x")MathematicalPrograminline
NewContinuousVariables(int rows, int cols, const std::string &name)MathematicalPrograminline
NewContinuousVariables(const std::string &name="X")MathematicalPrograminline
NewFreePolynomial(const symbolic::Variables &indeterminates, int degree, const std::string &coeff_name="a")MathematicalProgram
NewIndeterminates(const std::array< std::string, rows *cols > &names)MathematicalPrograminline
NewIndeterminates(const std::array< std::string, rows > &names)MathematicalPrograminline
NewIndeterminates(const std::string &name="X")MathematicalPrograminline
NewIndeterminates(const std::string &name="x")MathematicalPrograminline
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
NewSosPolynomial(const symbolic::Variables &indeterminates, int degree)MathematicalProgram
NewSymmetricContinuousVariables(int rows, const std::string &name="Symmetric")MathematicalProgram
NewSymmetricContinuousVariables(const std::string &name="Symmetric")MathematicalPrograminline
num_indeterminates() const MathematicalPrograminline
num_inputs() const DirectTrajectoryOptimizationinlineprotected
num_states() const DirectTrajectoryOptimizationinlineprotected
num_vars() const MathematicalPrograminline
operator=(const DirectTrajectoryOptimization &)=deleteDirectTrajectoryOptimization
operator=(DirectTrajectoryOptimization &&)=deleteDirectTrajectoryOptimization
drake::solvers::MathematicalProgram::operator=(const MathematicalProgram &)=deleteMathematicalProgram
drake::solvers::MathematicalProgram::operator=(MathematicalProgram &&)=deleteMathematicalProgram
positive_semidefinite_constraints() const MathematicalPrograminline
PrintSolution()MathematicalPrograminline
quadratic_costs() const MathematicalPrograminline
ReconstructInputTrajectory() const DirectTrajectoryOptimization
ReconstructStateTrajectory() const DirectTrajectoryOptimizationvirtual
rotated_lorentz_cone_constraints() const MathematicalPrograminline
SetDecisionVariableValue(const symbolic::Variable &var, double value)MathematicalProgram
SetDecisionVariableValues(const Eigen::Ref< const Eigen::VectorXd > &values)MathematicalProgram
SetDecisionVariableValues(const Eigen::Ref< const VectorXDecisionVariable > &variables, const Eigen::Ref< const Eigen::VectorXd > &values)MathematicalProgram
SetInitialGuess(const Eigen::MatrixBase< DerivedA > &decision_variable_mat, const Eigen::MatrixBase< DerivedB > &x0)MathematicalPrograminline
SetInitialGuessForAllVariables(const Eigen::MatrixBase< Derived > &x0)MathematicalPrograminline
SetLowerBoundCost(double lower_bound_cost)MathematicalPrograminline
SetOptimalCost(double optimal_cost)MathematicalPrograminline
SetSolverId(SolverId solver_id)MathematicalPrograminline
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, double option_value)MathematicalPrograminline
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, int option_value)MathematicalPrograminline
SetSolverOption(const SolverId &solver_id, const std::string &solver_option, const std::string &option_value)MathematicalPrograminline
Solve()MathematicalProgram
SolveTraj(double timespan_init, const PiecewisePolynomial< double > &traj_init_u, const PiecewisePolynomial< double > &traj_init_x)DirectTrajectoryOptimization
state() const DirectTrajectoryOptimizationinline
state(int index) const DirectTrajectoryOptimizationinline
SubstitutePlaceholderVariables(const symbolic::Expression &e, int interval_index) const DirectTrajectoryOptimizationprotected
time() const DirectTrajectoryOptimizationinline
timestep(int index) const DirectTrajectoryOptimizationinline
u_vars() const DirectTrajectoryOptimizationinlineprotected
VarType typedefMathematicalProgram
x_vars() const DirectTrajectoryOptimizationinlineprotected
~DirectTrajectoryOptimization() overrideDirectTrajectoryOptimizationinline
~MathematicalProgram()MathematicalPrograminlinevirtual