Analytics Template Library
 All Classes Namespaces Functions Variables Pages
Public Types | Public Member Functions | Public Attributes | List of all members
atl::StackEntry< REAL_T > Struct Template Reference

Public Types

typedef std::set< VariableInfo
< REAL_T > * > 
vi_storage
 
typedef vi_storage::iterator vi_iterator
 
typedef std::set< VariableInfo
< REAL_T > * > 
vi_storage
 
typedef vi_storage::iterator vi_iterator
 

Public Member Functions

 StackEntry (const StackEntry< REAL_T > &other)
 
 StackEntry (const StackEntry< REAL_T > &other)
 
void Push (VariableInfo< REAL_T > *id)
 
void Prepare ()
 
void Reset ()
 

Public Attributes

VariableInfo< REAL_T > * w
 
std::set< VariableInfo< REAL_T > * > ids
 
std::vector< REAL_T > first
 
std::vector< REAL_T > second
 
std::vector< REAL_T > third
 
bool is_nl
 
vi_storage ids
 
vi_storage pushed_ids
 
std::vector< VariableInfo
< REAL_T > * > 
id_list
 

Member Function Documentation

template<typename REAL_T>
void atl::StackEntry< REAL_T >::Prepare ( )
inline

Prepares this entry for evaluation.

template<typename REAL_T>
void atl::StackEntry< REAL_T >::Push ( VariableInfo< REAL_T > *  id)
inline

Push an id into this entry. Used for higher-order derivatives.

Parameters
id
template<typename REAL_T>
void atl::StackEntry< REAL_T >::Reset ( )
inline

Reset this entry.


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