Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
atl::FastVariableMatrix< T, ROWS, COLUMNS > Struct Template Reference
Inheritance diagram for atl::FastVariableMatrix< T, ROWS, COLUMNS >:
atl::ExpressionBase< T, FastVariableMatrix< T, ROWS, COLUMNS > > atl::ExpressionBase< T, FastVariableMatrix< T, ROWS, COLUMNS > >

Public Member Functions

template<class A >
FastVariableMatrixoperator= (const ExpressionBase< T, A > &exp)
 
template<class A >
void AssignConcurrent (const ExpressionBase< T, A > &exp)
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids) const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids, size_t i, size_t j=0) const
 
atl::Variable< T > & operator() (size_t i, size_t j=0)
 
const atl::Variable< T > & operator() (size_t i, size_t j=0) const
 
const T GetValue () const
 
const T GetValue (size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a) const
 
EvaluateDerivative (uint32_t a, uint32_t b) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z) const
 
EvaluateDerivative (uint32_t a, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a, uint32_t b, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z, size_t i, size_t j=0) const
 
size_t GetColumns () const
 
size_t GetRows () const
 
bool IsScalar () const
 
template<class A >
FastVariableMatrixoperator= (const ExpressionBase< T, A > &exp)
 
template<class A >
void AssignConcurrent (const ExpressionBase< T, A > &exp)
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids) const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids, size_t i, size_t j=0) const
 
atl::Variable< T > & operator() (size_t i, size_t j=0)
 
const atl::Variable< T > & operator() (size_t i, size_t j=0) const
 
const T GetValue () const
 
const T GetValue (size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a) const
 
EvaluateDerivative (uint32_t a, uint32_t b) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z) const
 
EvaluateDerivative (uint32_t a, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a, uint32_t b, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z, size_t i, size_t j=0) const
 
size_t GetColumns () const
 
size_t GetRows () const
 
bool IsScalar () const
 
const std::string ToExpressionTemplateString () const
 
- Public Member Functions inherited from atl::ExpressionBase< T, FastVariableMatrix< T, ROWS, COLUMNS > >
const FastVariableMatrix< T,
ROWS, COLUMNS > & 
Cast () const
 
const FastVariableMatrix< T,
ROWS, COLUMNS > & 
Cast () const
 
const T GetValue () const
 
const T GetValue (size_t i, size_t j=0) const
 
const T GetValue () const
 
const T GetValue (size_t i, size_t j=0) const
 
bool IsNonlinear () const
 
bool IsNonlinear () const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids) const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids, size_t i, size_t j=0) const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids) const
 
void PushIds (typename atl::StackEntry< T >::vi_storage &ids, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a) const
 
EvaluateDerivative (uint32_t a, uint32_t b) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z) const
 
EvaluateDerivative (uint32_t a, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t a, uint32_t b, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x) const
 
EvaluateDerivative (uint32_t x, uint32_t y) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z) const
 
EvaluateDerivative (uint32_t x, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x, uint32_t y, size_t i, size_t j=0) const
 
EvaluateDerivative (uint32_t x, uint32_t y, uint32_t z, size_t i, size_t j=0) const
 
const ExpressionBaseoperator= (const ExpressionBase &exp) const
 
const ExpressionBaseoperator= (const ExpressionBase &exp) const
 
size_t GetColumns () const
 
size_t GetColumns () const
 
size_t GetRows () const
 
size_t GetRows () const
 
bool IsScalar () const
 
bool IsScalar () const
 
std::string ToExpressionTemplateString () const
 

Public Attributes

size_t rows = ROWS
 
size_t columns = COLUMNS
 
atl::Variable< T > data_m [ROWS *COLUMNS]
 

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