Inheritance diagram for bracz::NonOrdFPStructure< INPUT, BUILDTREE, FIRSTLEVEL >:
Public Types | |
typedef uint32_t | index_t |
the type used for indexing node arrays | |
typedef bracz::NonOrdFPStructure::fptree_t | fptree_t |
Public Member Functions | |
counter_t | getTransactionCount () |
NonOrdFPStructure (INPUT *_inp, item_t maxitem) | |
construct a structure from transactions. | |
fptree_t * | getFullTree () |
fptree_t * | getProjTree (item_t item) |
~NonOrdFPStructure () | |
bool DINLINE | checkSinglePath (fptree_t *t, item_t curritem) |
template<class O_M> | |
void DINLINE | handleSinglePath (fptree_t *t, item_t curritem, O_M *out) |
Protected Member Functions | |
void | buildTree (item_t maxitem) |
Create the unconditional tree. | |
void | buildAllL1Trees (item_t maxitem) |
Create all first-level conditional trees. | |
void | simultProject (item_t maxitem) |
Protected Attributes | |
fptree_t | fulltree |
std::vector< fptree_t > | l1trees |
counter_t | transaction_count |
Private Attributes | |
INPUT * | inp |
The input manager we got in the constructor. | |
Friends | |
class | SimultProject |
Classes | |
struct | fptree_t |
class | SimultProject |
class | TreeAnnotation |
This class is to keep the necessary annotations along the build fp tree so that it will be copyable into a final (nonord) fp tree. More... | |
class | TreeCopy |
A class encapsulating data elements and recursion for copying a build fp tree into the final tree structure. More... |
BUILDTREE is an implementation of AbstractBuildTree
if PERITEMTREES is true, then level-1 trees are calculated separately.
Definition at line 31 of file nonordfp.cpp.
|
Reimplemented in bracz::TDNonOrdFPStructure< INPUT, BUILDTREEALLOC, SINGLE, TD, PROJECT, PROJECTDELETECLOSED, PROJMERGENODES, FIRSTLEVEL, SPARSEAGGR >. |
|
the type used for indexing node arrays
Reimplemented in bracz::TDNonOrdFPStructure< INPUT, BUILDTREEALLOC, SINGLE, TD, PROJECT, PROJECTDELETECLOSED, PROJMERGENODES, FIRSTLEVEL, SPARSEAGGR >. Definition at line 34 of file nonordfp.cpp. |
|
construct a structure from transactions.
Definition at line 526 of file nonordfp.cpp. |
|
Definition at line 561 of file nonordfp.cpp. |
|
Create all first-level conditional trees.
Definition at line 194 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
Create the unconditional tree.
Definition at line 174 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
Definition at line 568 of file nonordfp.cpp. |
|
Definition at line 544 of file nonordfp.cpp. |
|
Definition at line 552 of file nonordfp.cpp. |
|
Definition at line 73 of file nonordfp.cpp. |
|
Definition at line 572 of file nonordfp.cpp. |
|
Definition at line 495 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(). |
|
Definition at line 493 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::simultProject(). |
|
|
The input manager we got in the constructor.
Definition at line 81 of file nonordfp.cpp. Referenced by bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::buildAllL1Trees(), bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::buildTree(), bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::NonOrdFPStructure(), and bracz::NonOrdFPStructure< INPUT, BUILDTREEALLOC, FIRSTLEVEL >::simultProject(). |
|
|