Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Public Member Functions | List of all members
atl::VariableVector< T > Struct Template Reference

#include <Vector.hpp>

Inheritance diagram for atl::VariableVector< T >:
atl::VariableMatrix< T > atl::VariableMatrix< T > atl::ExpressionBase< T, VariableMatrix< T > > atl::ExpressionBase< T, VariableMatrix< T > > atl::ExpressionBase< T, VariableMatrix< T > > atl::ExpressionBase< T, VariableMatrix< T > >

Public Member Functions

 VariableVector (size_t rows=0)
 
 VariableVector (size_t columns=0)
 
void SetSize (size_t size)
 
size_t GetSize ()
 
const std::string ToExpressionTemplateString () const
 
- Public Member Functions inherited from atl::VariableMatrix< T >
 VariableMatrix (size_t rows=0, size_t columns=1, T initial_value=static_cast< T >(0.0))
 
VariableMatrixoperator= (const T &value)
 
template<class A >
VariableMatrixoperator= (const ExpressionBase< T, A > &exp)
 
template<class A >
VariableMatrixAssignConcurrent (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
 
 VariableMatrix (size_t rows=0, size_t columns=1, T initial_value=static_cast< T >(0.0))
 
VariableMatrixoperator= (const T &value)
 
template<class A >
VariableMatrixoperator= (const ExpressionBase< T, A > &exp)
 
template<class A >
VariableMatrixAssignConcurrent (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
 
bool IsNonlinear () 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
 
size_t GetColumns () const
 
size_t GetRows () const
 
bool IsScalar () const
 
- Public Member Functions inherited from atl::ExpressionBase< T, VariableMatrix< T > >
const VariableMatrix< T > & Cast () const
 
const VariableMatrix< T > & 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
 

Additional Inherited Members

- Public Attributes inherited from atl::VariableMatrix< T >
size_t rows
 
size_t columns
 
std::vector< atl::Variable< T >
, atl::clfallocator
< atl::Variable< T > > > 
data_m
 

Detailed Description

template<typename T>
struct atl::VariableVector< T >

VariableVector is a 1 x M VariableMatrix.

Constructor & Destructor Documentation

template<typename T >
atl::VariableVector< T >::VariableVector ( size_t  columns = 0)
inline

Constructor.

Parameters
columns

Member Function Documentation

template<typename T >
size_t atl::VariableVector< T >::GetSize ( )
inline

Returns the size of this vector.

Returns
template<typename T >
void atl::VariableVector< T >::SetSize ( size_t  size)
inline

Sets the size of this vector.

Parameters
size

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