template<typename T>
class drake::examples::acrobot::AcrobotInput< T >
Specializes BasicVector with specific getters and setters.
|
| AcrobotInput () |
| Default constructor. More...
|
|
template<typename U = T> |
std::enable_if_t< std::is_same_v< U, symbolic::Expression > > | SetToNamedVariables () |
| Create a symbolic::Variable for each element with the known variable name. More...
|
|
AcrobotInput< T > * | DoClone () const final |
| Returns a new BasicVector containing a copy of the entire vector. More...
|
|
template<typename Archive > |
void | Serialize (Archive *a) |
| Visit each field of this named vector, passing them (in order) to the given Archive. More...
|
|
drake::boolean< T > | IsValid () const |
| Returns whether the current values of this vector are well-formed. More...
|
|
|
|
| AcrobotInput (const AcrobotInput &other) |
|
| AcrobotInput (AcrobotInput &&other) noexcept |
|
AcrobotInput & | operator= (const AcrobotInput &other) |
|
AcrobotInput & | operator= (AcrobotInput &&other) noexcept |
|
|
const T & | tau () const |
| Torque at the elbow. More...
|
|
void | set_tau (const T &tau) |
| Setter that matches tau(). More...
|
|
AcrobotInput< T > | with_tau (const T &tau) const |
| Fluent setter that matches tau(). More...
|
|
| BasicVector ()=default |
| Constructs an empty BasicVector. More...
|
|
| BasicVector (int size) |
| Initializes with the given size using the drake::dummy_value<T>, which is NaN when T = double. More...
|
|
| BasicVector (VectorX< T > vec) |
| Constructs a BasicVector with the specified vec data. More...
|
|
| BasicVector (const std::initializer_list< T > &init) |
| Constructs a BasicVector whose elements are the elements of init . More...
|
|
int | size () const final |
| Returns the number of elements in the vector. More...
|
|
void | set_value (const Eigen::Ref< const VectorX< T >> &value) |
| Sets the vector to the given value. More...
|
|
const VectorX< T > & | value () const |
| Returns a const reference to the contained VectorX<T> . More...
|
|
Eigen::VectorBlock< VectorX< T > > | get_mutable_value () |
| Returns the entire vector as a mutable Eigen::VectorBlock, which allows mutation of the values, but does not allow resize() to be invoked on the returned object. More...
|
|
void | SetFromVector (const Eigen::Ref< const VectorX< T >> &value) final |
| Replaces the entire vector with the contents of value . More...
|
|
VectorX< T > | CopyToVector () const final |
| Copies this entire VectorBase into a contiguous Eigen Vector. More...
|
|
void | ScaleAndAddToVector (const T &scale, EigenPtr< VectorX< T >> vec) const final |
| Adds a scaled version of this vector to Eigen vector vec . More...
|
|
void | SetZero () final |
| Sets all elements of this vector to zero. More...
|
|
std::unique_ptr< BasicVector< T > > | Clone () const |
| Copies the entire vector to a new BasicVector, with the same concrete implementation type. More...
|
|
Eigen::VectorBlock< const VectorX< T > > | get_value () const |
| (Don't use this in new code) Returns the entire vector as a const Eigen::VectorBlock. More...
|
|
| BasicVector (const BasicVector &)=delete |
|
BasicVector & | operator= (const BasicVector &)=delete |
|
| BasicVector (BasicVector &&)=delete |
|
BasicVector & | operator= (BasicVector &&)=delete |
|
virtual | ~VectorBase () |
|
T & | operator[] (int index) |
| Returns the element at the given index in the vector. More...
|
|
const T & | operator[] (int index) const |
| Returns the element at the given index in the vector. More...
|
|
const T & | GetAtIndex (int index) const |
| Returns the element at the given index in the vector. More...
|
|
T & | GetAtIndex (int index) |
| Returns the element at the given index in the vector. More...
|
|
void | SetAtIndex (int index, const T &value) |
| Replaces the state at the given index with the value. More...
|
|
virtual void | SetFrom (const VectorBase< T > &value) |
| Replaces the entire vector with the contents of value . More...
|
|
virtual void | CopyToPreSizedVector (EigenPtr< VectorX< T >> vec) const |
| Copies this entire VectorBase into a pre-sized Eigen Vector. More...
|
|
VectorBase & | PlusEqScaled (const T &scale, const VectorBase< T > &rhs) |
| Add in scaled vector rhs to this vector. More...
|
|
VectorBase & | PlusEqScaled (const std::initializer_list< std::pair< T, const VectorBase< T > & >> &rhs_scale) |
| Add in multiple scaled vectors to this vector. More...
|
|
VectorBase & | operator+= (const VectorBase< T > &rhs) |
| Add in vector rhs to this vector. More...
|
|
VectorBase & | operator-= (const VectorBase< T > &rhs) |
| Subtract in vector rhs to this vector. More...
|
|
virtual void | GetElementBounds (Eigen::VectorXd *lower, Eigen::VectorXd *upper) const |
| Get the bounds for the elements. More...
|
|
| VectorBase (const VectorBase &)=delete |
|
VectorBase & | operator= (const VectorBase &)=delete |
|
| VectorBase (VectorBase &&)=delete |
|
VectorBase & | operator= (VectorBase &&)=delete |
|