Drake
SystemDynamicConstraint< System > Class Template Reference

Implements a dynamic constraint which uses the dynamics function of a system. More...

#include <drake/systems/plants/constraint/dynamic_constraint.h>

Inheritance diagram for SystemDynamicConstraint< System >:
Collaboration diagram for SystemDynamicConstraint< System >:

Public Member Functions

 SystemDynamicConstraint (std::shared_ptr< System > system)
 
- Public Member Functions inherited from DynamicConstraint
 DynamicConstraint (int num_states, int num_inputs)
 The format of the input to the eval() function is defined by num_states and num_inputs. More...
 
virtual ~DynamicConstraint ()
 
void eval (const Eigen::Ref< const Eigen::VectorXd > &x, Eigen::VectorXd &y) const override
 
void eval (const Eigen::Ref< const Drake::TaylorVecXd > &x, Drake::TaylorVecXd &y) const override
 
- Public Member Functions inherited from Constraint
 Constraint (size_t num_constraints)
 
template<typename DerivedLB , typename DerivedUB >
 Constraint (size_t num_constraints, Eigen::MatrixBase< DerivedLB > const &lb, Eigen::MatrixBase< DerivedUB > const &ub)
 
virtual ~Constraint ()
 
Eigen::VectorXd const & lower_bound () const
 
Eigen::VectorXd const & upper_bound () const
 
size_t num_constraints () const
 

Additional Inherited Members

- Protected Attributes inherited from Constraint
Eigen::VectorXd lower_bound_
 
Eigen::VectorXd upper_bound_
 

Detailed Description

template<typename System>
class drake::systems::SystemDynamicConstraint< System >

Implements a dynamic constraint which uses the dynamics function of a system.

Constructor & Destructor Documentation

SystemDynamicConstraint ( std::shared_ptr< System >  system)
inlineexplicit

Here is the call graph for this function:


The documentation for this class was generated from the following file: