Module: FpGrowth::Miner

Defined in:
lib/fpgrowth/miner.rb,
lib/fpgrowth/miner/pattern.rb,
lib/fpgrowth/miner/pattern_base_extractor.rb,
lib/fpgrowth/miner/conditional_tree_builder.rb

Defined Under Namespace

Classes: ConditionalTreeBuilder, Miner, Pattern, PatternBaseExtractor

Class Method Summary collapse

Class Method Details

.build_conditional_tree(tree = FpTree.new, item) ⇒ Object



8
9
10
# File 'lib/fpgrowth/miner.rb', line 8

def self.build_conditional_tree(tree=FpTree.new, item)
  Miner.new().build_conditional_tree(tree, item)
end

.fp_growth(fp_tree) ⇒ Object



12
13
14
15
16
# File 'lib/fpgrowth/miner.rb', line 12

def self.fp_growth(fp_tree)
  miner = Miner.new()
  miner.fp_growth(fp_tree)
  return miner.pattern_set
end

.td_fp_growth(fp_tree) ⇒ Object



18
19
20
21
22
# File 'lib/fpgrowth/miner.rb', line 18

def self.td_fp_growth(fp_tree)
  miner = Miner.new()
  miner.top_down_fp_growth(fp_tree)
  return miner.pattern_set
end