Drake
Drake C++ Documentation
DirectCollocation Member List

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

AddCompleteTrajectoryCallback(const CompleteTrajectoryCallback &callback, const std::vector< std::string > &names)MultipleShooting
AddConstraintToAllKnotPoints(std::shared_ptr< C > constraint, const Eigen::Ref< const VectorX< symbolic::Variable >> &vars)MultipleShooting
AddConstraintToAllKnotPoints(const symbolic::Formula &f)MultipleShooting
AddConstraintToAllKnotPoints(const Eigen::Ref< const VectorX< symbolic::Formula >> &f)MultipleShooting
AddDurationBounds(double lower_bound, double upper_bound)MultipleShooting
AddEqualTimeIntervalsConstraints()MultipleShooting
AddFinalCost(const symbolic::Expression &e)MultipleShooting
AddFinalCost(const Eigen::Ref< const MatrixX< symbolic::Expression >> &matrix)MultipleShooting
AddInputTrajectoryCallback(const TrajectoryCallback &callback)MultipleShooting
AddRunningCost(const symbolic::Expression &g)MultipleShooting
AddRunningCost(const Eigen::MatrixBase< Derived > &g)MultipleShooting
AddStateTrajectoryCallback(const TrajectoryCallback &callback)MultipleShooting
AddTimeIntervalBounds(double lower_bound, double upper_bound)MultipleShooting
CompleteTrajectoryCallback typedefMultipleShooting
DirectCollocation(const DirectCollocation &)=deleteDirectCollocation
DirectCollocation(DirectCollocation &&)=deleteDirectCollocation
DirectCollocation(const systems::System< double > *system, const systems::Context< double > &context, int num_time_samples, double minimum_time_step, double maximum_time_step, std::variant< systems::InputPortSelection, systems::InputPortIndex > input_port_index=systems::InputPortSelection::kUseFirstInputIfItExists, bool assume_non_continuous_states_are_fixed=false, solvers::MathematicalProgram *prog=nullptr)DirectCollocation
final_state() constMultipleShooting
fixed_time_step() constMultipleShooting
GetInputSamples(const solvers::MathematicalProgramResult &result) constMultipleShooting
GetSampleTimes(const Eigen::Ref< const Eigen::VectorXd > &h_var_values) constMultipleShooting
GetSampleTimes(const solvers::MathematicalProgramResult &result) constMultipleShooting
GetSequentialVariable(const std::string &name) constMultipleShootingprotected
GetSequentialVariableAtIndex(const std::string &name, int index) constMultipleShooting
GetSequentialVariableSamples(const solvers::MathematicalProgramResult &result, const std::string &name) constMultipleShooting
GetStateSamples(const solvers::MathematicalProgramResult &result) constMultipleShooting
h_vars() constMultipleShootingprotected
initial_state() constMultipleShooting
input() constMultipleShooting
input(int index) constMultipleShooting
MultipleShooting(const MultipleShooting &)=deleteMultipleShooting
MultipleShooting(MultipleShooting &&)=deleteMultipleShooting
MultipleShooting(int num_inputs, int num_states, int num_time_samples, double fixed_time_step, solvers::MathematicalProgram *prog=nullptr)MultipleShootingprotected
MultipleShooting(const solvers::VectorXDecisionVariable &input, const solvers::VectorXDecisionVariable &state, int num_time_samples, double fixed_time_step, solvers::MathematicalProgram *prog=nullptr)MultipleShootingprotected
MultipleShooting(int num_inputs, int num_states, int num_time_samples, double minimum_time_step, double maximum_time_step, solvers::MathematicalProgram *prog=nullptr)MultipleShootingprotected
MultipleShooting(const solvers::VectorXDecisionVariable &input, const solvers::VectorXDecisionVariable &state, const solvers::DecisionVariable &time, int num_time_samples, double minimum_time_step, double maximum_time_step, solvers::MathematicalProgram *prog=nullptr)MultipleShootingprotected
N() constMultipleShootingprotected
NewSequentialVariable(int rows, const std::string &name)MultipleShooting
num_inputs() constMultipleShootingprotected
num_states() constMultipleShootingprotected
operator=(const DirectCollocation &)=deleteDirectCollocation
operator=(DirectCollocation &&)=deleteDirectCollocation
drake::planning::trajectory_optimization::MultipleShooting::operator=(const MultipleShooting &)=deleteMultipleShooting
drake::planning::trajectory_optimization::MultipleShooting::operator=(MultipleShooting &&)=deleteMultipleShooting
prog()MultipleShooting
prog() constMultipleShooting
ReconstructInputTrajectory(const solvers::MathematicalProgramResult &result) const overrideDirectCollocationvirtual
ReconstructStateTrajectory(const solvers::MathematicalProgramResult &result) const overrideDirectCollocationvirtual
SetInitialTrajectory(const trajectories::PiecewisePolynomial< double > &traj_init_u, const trajectories::PiecewisePolynomial< double > &traj_init_x)MultipleShooting
state() constMultipleShooting
state(int index) constMultipleShooting
SubstitutePlaceholderVariables(const symbolic::Expression &e, int interval_index) constMultipleShootingprotected
SubstitutePlaceholderVariables(const symbolic::Formula &f, int interval_index) constMultipleShootingprotected
time() constMultipleShooting
time_step(int index) constMultipleShooting
time_steps_are_decision_variables() constMultipleShootingprotected
TrajectoryCallback typedefMultipleShooting
u_vars() constMultipleShootingprotected
x_vars() constMultipleShootingprotected
~DirectCollocation() overrideDirectCollocation
~MultipleShooting()MultipleShootingvirtual