MyraMath
Public Member Functions | Public Attributes | Friends | List of all members
myra::AssemblyTree::Node Class Reference
Collaboration diagram for myra::AssemblyTree::Node:
[legend]

Public Member Functions

 Node (InputStream &in)
 Constructs from a Pattern A with reordering Permutation P.
 
void write (OutputStream &out)
 
int parent_id () const
 
std::vector< int > children_ids () const
 
void inspect (std::ostream &out) const
 
Range p_pattern () const
 
Range q_pattern () const
 
Range p_blocking () const
 
Range q_blocking () const
 
Range block_pattern (int b) const
 
std::pair< uint64_t, uint64_t > n_words () const
 
uint64_t n_work_llt () const
 
uint64_t n_work_lu () const
 
Range block_up (int b) const
 
Range block_down (int b, int c) const
 

Public Attributes

int id
 
int p
 
int q
 
std::vector< int > pattern
 
int P
 
int Q
 
std::vector< int > blocking
 
std::vector< int > striding
 
Nodeparent
 
std::vector< Node * > children
 

Friends

class AssemblyTree
 

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