Drake
AffineLinearSystemTest Class Referenceabstract

#include <drake/systems/primitives/test/affine_linear_test.h>

Inheritance diagram for AffineLinearSystemTest:
[legend]
Collaboration diagram for AffineLinearSystemTest:
[legend]

Public Member Functions

 AffineLinearSystemTest (double f0_0, double f0_1, double y0_0, double y0_1)
 
void SetUp () override
 
virtual void Initialize ()=0
 
void SetInput (const Eigen::Ref< const VectorX< double >> &u)
 
Does not allow copy, move, or assignment
 AffineLinearSystemTest (const AffineLinearSystemTest &)=delete
 
AffineLinearSystemTestoperator= (const AffineLinearSystemTest &)=delete
 
 AffineLinearSystemTest (AffineLinearSystemTest &&)=delete
 
AffineLinearSystemTestoperator= (AffineLinearSystemTest &&)=delete
 

Static Public Member Functions

static Eigen::MatrixXd make_2x2_matrix (double a, double b, double c, double d)
 
static Eigen::VectorXd make_2x1_vector (double a, double b)
 

Protected Attributes

std::unique_ptr< Context< double > > context_
 
std::unique_ptr< SystemOutput< double > > system_output_
 
ContinuousState< double > * state_ {}
 
std::unique_ptr< BasicVector< double > > state_vector_
 
std::unique_ptr< BasicVector< double > > input_vector_
 
std::unique_ptr< ContinuousState< double > > derivatives_
 
std::unique_ptr< DiscreteValues< double > > updates_
 
const Eigen::MatrixXd A_
 
const Eigen::MatrixXd B_
 
const Eigen::VectorXd f0_
 
const Eigen::MatrixXd C_
 
const Eigen::MatrixXd D_
 
const Eigen::VectorXd y0_
 

Constructor & Destructor Documentation

AffineLinearSystemTest ( double  f0_0,
double  f0_1,
double  y0_0,
double  y0_1 
)
inline

Member Function Documentation

virtual void Initialize ( )
pure virtual

Here is the caller graph for this function:

static Eigen::VectorXd make_2x1_vector ( double  a,
double  b 
)
inlinestatic
static Eigen::MatrixXd make_2x2_matrix ( double  a,
double  b,
double  c,
double  d 
)
inlinestatic
AffineLinearSystemTest& operator= ( const AffineLinearSystemTest )
delete
AffineLinearSystemTest& operator= ( AffineLinearSystemTest &&  )
delete
void SetInput ( const Eigen::Ref< const VectorX< double >> &  u)
inline
void SetUp ( )
inlineoverride

Here is the call graph for this function:

Member Data Documentation

const Eigen::MatrixXd A_
protected
const Eigen::MatrixXd B_
protected
const Eigen::MatrixXd C_
protected
std::unique_ptr<Context<double> > context_
protected
const Eigen::MatrixXd D_
protected
std::unique_ptr<ContinuousState<double> > derivatives_
protected
const Eigen::VectorXd f0_
protected
std::unique_ptr<BasicVector<double> > input_vector_
protected
ContinuousState<double>* state_ {}
protected
std::unique_ptr<BasicVector<double> > state_vector_
protected
std::unique_ptr<SystemOutput<double> > system_output_
protected
std::unique_ptr<DiscreteValues<double> > updates_
protected
const Eigen::VectorXd y0_
protected

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