#include <eclat.hpp>
Collaboration diagram for Eclat< TRANSACTION_READER, PATTERN_WRITER >:

Public Member Functions | |
| Eclat (TRANSACTION_READER &tdb, CounterItemPairs &freqItems, int minSup, int numTransactions, PATTERN_WRITER &out) | |
| ~Eclat () | |
| void | findFrequentPatterns () |
Private Member Functions | |
| void | checkUpToTwoRows (SparseBitmatrix *iti, counter_t minSup, counter_t maxdefect) |
| Check iti for the special case of <= 2 rows. | |
| void | depthFirstWalk () |
| Main eclat recursion method. | |
Private Attributes | |
| TRANSACTION_READER & | tdb |
| CounterItemPairs & | freqItems |
| int | minSup |
| int | numTransactions |
| PATTERN_WRITER & | out |
| PATTERN_WRITER::EquisupportItemOutputIterator * | eeIterator |
| iterator for writing equisupport items. | |
| int | MAX_PATTERN_LENGTH |
| int | depth |
| actual depth (= cardinality of actual pattern). | |
| int | maxdefect |
| actual maximal defect. | |
| SparseBitmatrix ** | ptis |
| bit matrixes for each level. | |
Definition at line 49 of file eclat.hpp.
|
||||||||||||||||||||||||||||
|
Definition at line 52 of file eclat.hpp. References Eclat< TRANSACTION_READER, PATTERN_WRITER >::eeIterator, Eclat< TRANSACTION_READER, PATTERN_WRITER >::MAX_PATTERN_LENGTH, and Eclat< TRANSACTION_READER, PATTERN_WRITER >::ptis. |
|
|||||||||
|
|
|
||||||||||||||||||||
|
Check iti for the special case of <= 2 rows.
Definition at line 182 of file eclat.hpp. References SparseBitmatrix::nRows(), Eclat< TRANSACTION_READER, PATTERN_WRITER >::out, SparseBitmatrix::rowLabel(), and SparseBitmatrix::rowLength(). Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(). |
|
|||||||||
|
|||||||||
|
|||||
|
actual depth (= cardinality of actual pattern).
Definition at line 81 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
iterator for writing equisupport items.
Definition at line 73 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), Eclat< TRANSACTION_READER, PATTERN_WRITER >::Eclat(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 65 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 76 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::Eclat(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
actual maximal defect.
Definition at line 86 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 66 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 67 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 68 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::checkUpToTwoRows(), Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
bit matrixes for each level.
Definition at line 91 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::depthFirstWalk(), Eclat< TRANSACTION_READER, PATTERN_WRITER >::Eclat(), and Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
|
|||||
|
Definition at line 64 of file eclat.hpp. Referenced by Eclat< TRANSACTION_READER, PATTERN_WRITER >::findFrequentPatterns(). |
1.4.4