public AssociationRuleGenerator(Database <T> database, IFrequentPatternsMiner <T> frequentPatternsMiner, ICandidateRuleGenerator <T> candidateRuleGenerator, IThresholdFilterer <T> filterer) { this.database = database; this.frequentPatternsMiner = frequentPatternsMiner; this.candidateRuleGenerator = candidateRuleGenerator; this.filterer = filterer; }
public With_no_projection_or_target_facts() { var mockFactsGenerators = new List <IFactsGenerator <string> >() { new MockFactsGenerator() }; factA = new MockSimpleFact("A"); factB = new MockSimpleFact("B"); factC = new MockSimpleFact("C"); var candidateGenerator = new SelfJoinAndPruneGenerator <string>(); apriori = new Apriori <string>(candidateGenerator, mockFactsGenerators); candidateRuleGenerator = new CandidateRuleGenerator <string>(); filterer = new ThresholdFilterer <string>(); }