Ejemplo n.º 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;
 }
Ejemplo n.º 2
0
            public With_no_projection_facts()
            {
                correctFact = new MockSimpleFact("Correct!");
                factA       = new MockSimpleFact("A");
                factB       = new MockSimpleFact("B");
                factAB      = new MockSimpleFact("AB");
                factC       = new MockSimpleFact("C");

                mockRuleGenerator = new MockRuleGenerator();
                mockFilterer      = new MockThresholdFilterer();
            }
Ejemplo n.º 3
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>();
            }