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

Public Member Functions

 Node (const AssemblyTree::Node &anode)
 
 Node (InputStream &in)
 
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 iblock_pattern (int ib) const
 
Range jblock_pattern (int jb) const
 
std::pair< int, int > j_find (int j) const
 
std::pair< uint64_t, uint64_t > n_words () const
 
uint64_t n_work_solve () const
 
uint64_t n_work_rankk () const
 
Range iblock_up (int ib) const
 
Range iblock_down (int ib, int c) const
 
Range jblock_up (int jb) const
 
Range jblock_down (int jb, int c) const
 

Static Public Member Functions

static bool j_intersects (const Node &n1, const Node &n2)
 
static uint64_t n_work_gemm (const Node &x, const Node &y)
 

Public Attributes

int id
 
int p
 
int q
 
int j
 
std::vector< int > i_pattern
 
std::vector< int > j_pattern
 
int P
 
int Q
 
int J
 
std::vector< int > i_blocking
 
std::vector< int > j_blocking
 
std::vector< int > i_striding
 
std::vector< int > j_striding
 
Nodeparent
 
std::vector< Node * > children
 

Friends

class SchurTree
 

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