HOLDER_PAC
 All Classes Functions Modules
Classes | Public Member Functions | Public Attributes | List of all members
HODLR_Tree Class Reference

Classes

struct  node
 

Public Member Functions

 HODLR_Tree (const int matrixSize, const std::string LRMethod="ACA")
 
HODLR_Treeoperator= (const HODLR_Tree &rhs)
 
void createDefaultTree (const int matrixSize)
 
void createFromUsrTree (const int matrixSize, const user_IndexTree &usrIndexTree)
 
void printTree () const
 
void set_sizeThreshold (const int input_sizeThreshold)
 
void set_LRMethod (const std::string input_LRMethod)
 
int get_sizeThreshold () const
 
int get_numLevels () const
 
std::string get_def_LRMethod () const
 
nodecopyTree (std::vector< std::vector< node * > > &rhs_nodeLevelVec, std::vector< node * > &rhs_leafNodesVec) const
 
void freeTree (node *root)
 
void correctIndices ()
 
void correctIndices (node *root, int offset_i, int offset_j)
 

Public Attributes

noderootNode
 
std::vector< std::vector< node * > > nodeLevelVec
 
std::vector< node * > leafNodesVec
 

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