Drake
Gain< InputVec, OutputVec > Class Template Reference

#include <drake/systems/LinearSystem.h>

Inheritance diagram for Gain< InputVec, OutputVec >:
Collaboration diagram for Gain< InputVec, OutputVec >:

Public Types

template<typename ScalarType >
using StateVector = NullVector< ScalarType >
 
template<typename ScalarType >
using OutputVector = OutputVec< ScalarType >
 
template<typename ScalarType >
using InputVector = InputVec< ScalarType >
 
- Public Types inherited from LinearSystem< NullVector, InputVec, OutputVec >
using StateVector = NullVector< ScalarType >
 
using OutputVector = OutputVec< ScalarType >
 
using InputVector = InputVec< ScalarType >
 
- Public Types inherited from AffineSystem< NullVector, InputVec, OutputVec >
using StateVector = NullVector< ScalarType >
 
using OutputVector = OutputVec< ScalarType >
 
using InputVector = InputVec< ScalarType >
 

Public Member Functions

template<typename Derived >
 Gain (const Eigen::MatrixBase< Derived > &D)
 
- Public Member Functions inherited from LinearSystem< NullVector, InputVec, OutputVec >
 LinearSystem (const Eigen::MatrixBase< DerivedA > &A, const Eigen::MatrixBase< DerivedB > &B, const Eigen::MatrixBase< DerivedC > &C, const Eigen::MatrixBase< DerivedD > &D)
 
- Public Member Functions inherited from AffineSystem< NullVector, InputVec, OutputVec >
 AffineSystem (const Eigen::MatrixBase< DerivedA > &A, const Eigen::MatrixBase< DerivedB > &B, const Eigen::MatrixBase< Derivedxdot0 > &xdot0, const Eigen::MatrixBase< DerivedC > &C, const Eigen::MatrixBase< DerivedD > &D, const Eigen::MatrixBase< Derivedy0 > &y0)
 
StateVector< ScalarType > dynamics (const ScalarType &t, const StateVector< ScalarType > &x, const InputVector< ScalarType > &u) const
 
OutputVector< ScalarType > output (const ScalarType &t, const StateVector< ScalarType > &x, const InputVector< ScalarType > &u) const
 
bool isTimeVarying () const
 
bool isDirectFeedthrough () const
 
size_t getNumStates () const
 
size_t getNumInputs () const
 
size_t getNumOutputs () const
 

Member Typedef Documentation

using InputVector = InputVec<ScalarType>
using OutputVector = OutputVec<ScalarType>
using StateVector = NullVector<ScalarType>

Constructor & Destructor Documentation

Gain ( const Eigen::MatrixBase< Derived > &  D)
inlineexplicit

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