Public Types | |
typedef bracz::ClassicRebuildFPStructure::fptree_t | fptree_t |
holds the entire trie | |
Public Member Functions | |
counter_t | getTransactionCount () |
SinglePathIterator | getSinglePathIterator (fptree_t *t, item_t curritem) |
ClassicRebuildFPStructure (INPUT *_inp, item_t maxitem, counter_t _minsupp) | |
construct a structure from transactions. | |
~ClassicRebuildFPStructure () | |
fptree_t * | getFullTree () |
fptree_t * | getProjTree (item_t item) |
item_t DINLINE | checkSinglePath (fptree_t *t, item_t curritem, item_t spdepth) |
template<class O_M> | |
void DINLINE | handleSinglePath (fptree_t *t, item_t curritem, O_M *out) |
void DINLINE | zeroDataDense (fptree_t *intr, item_t curritem) |
fptree_t *DINLINE | projectTree (fptree_t *intr, item_t curritem) |
void DINLINE | deallocTree (fptree_t *t, fptree_t *parent, item_t projitem) |
Public Attributes | |
item_t * | temptransaction |
Protected Types | |
typedef blockstack< stackmultiblock< bnode_t *, false, stacksingleblock< counter_t, false > > > | treecontentalloc_t |
Protected Member Functions | |
template<class ARR> | |
void | addTransToTree (const ARR &trans, size_t len, fptree_t *tree, counter_t count) |
void DINLINE | inittree (fptree_t &fulltree) |
void DINLINE | allocatetree (fptree_t &fulltree, item_t maxitem) |
void | buildTree (item_t maxitem) |
Create the unconditional tree. | |
void | buildAllL1Trees (item_t maxitem) |
Create all first-level conditional trees. | |
Protected Attributes | |
counter_t | minsupp |
fptree_t | fulltree |
std::vector< fptree_t > | l1trees |
counter_t | transaction_count |
singleualloc< bnode_t, 10 *1024 > | nodeallocator |
allocator fot the nodes of the tree | |
singlesalloc< fptree_t, 100 > | treealloc |
allocator for the fptree_t * structures | |
treecontentalloc_t | treecontentalloc |
allocator following the recursion for nodes (counter,parent) | |
Private Attributes | |
INPUT * | inp |
The input manager we got in the constructor. | |
Classes | |
struct | fptree_t |
holds the entire trie More... | |
class | SinglePathIterator |
Definition at line 28 of file classicrebuildfp.cpp.
|
holds the entire trie
|
|
Definition at line 72 of file classicrebuildfp.cpp. |
|
construct a structure from transactions.
Definition at line 192 of file classicrebuildfp.cpp. References bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildAllL1Trees(), bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildTree(), FLBuildAllL1Trees, FLBuildSingleTree, FLSimultProject, and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::temptransaction. |
|
Definition at line 211 of file classicrebuildfp.cpp. References bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::temptransaction. |
|
|
|
|
|
Definition at line 232 of file classicrebuildfp.cpp. References bracz::bnode_t::headerlink, and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::fptree_t::headertable. |
|
|
Definition at line 215 of file classicrebuildfp.cpp. References FLBuildSingleTree, and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::fulltree. |
|
Definition at line 223 of file classicrebuildfp.cpp. References FLBuildSingleTree, and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::l1trees. |
|
Definition at line 181 of file classicrebuildfp.cpp. References bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::fptree_t::headertable. |
|
Definition at line 47 of file classicrebuildfp.cpp. References bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::transaction_count. |
|
Definition at line 242 of file classicrebuildfp.cpp. |
|
|
|
|
Definition at line 59 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildTree(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::getFullTree(). |
|
The input manager we got in the constructor.
Definition at line 54 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildAllL1Trees(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildTree(). |
|
Definition at line 61 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::buildAllL1Trees(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::getProjTree(). |
|
Definition at line 58 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::projectTree(). |
|
allocator fot the nodes of the tree
Definition at line 67 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::addTransToTree(), bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::deallocTree(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::inittree(). |
|
|
|
allocator for the fptree_t * structures
Definition at line 69 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::deallocTree(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::projectTree(). |
|
allocator following the recursion for nodes (counter,parent)
Definition at line 75 of file classicrebuildfp.cpp. Referenced by bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::deallocTree(), and bracz::ClassicRebuildFPStructure< INPUT, FIRSTLEVEL, SINGLE >::projectTree(). |