Пример #1
0
 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;
 }
Пример #2
0
            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>();
            }