예제 #1
0
        //
        // Generate all of the problems based on the precomputed values (these precomputations are the problem goals)
        //
        private KeyValuePair <List <ProblemAnalyzer.Problem <Hypergraph.EdgeAnnotation> >, List <ProblemAnalyzer.Problem <Hypergraph.EdgeAnnotation> > > GenerateTemplateProblems()
        {
            templateProblemGenerator = new ProblemAnalyzer.TemplateProblemGenerator(graph, pebbler, pathGenerator);

            // Generate the problem pairs
            return(templateProblemGenerator.Generate(precomputer.GetPrecomputedRelations(), precomputer.GetStrengthenedClauses(), givens));
        }
예제 #2
0
                              List <GeometryTutorLib.ProblemAnalyzer.Problem <GeometryTutorLib.Hypergraph.EdgeAnnotation> > > GenerateTemplateProblems()
        {
            templateProblemGenerator = new GeometryTutorLib.ProblemAnalyzer.TemplateProblemGenerator(graph, pebbler, pathGenerator);

            // Generate the problem pairs
            return(templateProblemGenerator.Generate(precomputer.GetPrecomputedRelations(), precomputer.GetStrengthenedClauses(), givens));
        }
예제 #3
0
        //
        // Generate all of the problems based on the precomputed values (these precomputations are the problem goals)
        //
        private KeyValuePair<List<ProblemAnalyzer.Problem<Hypergraph.EdgeAnnotation>>, List<ProblemAnalyzer.Problem<Hypergraph.EdgeAnnotation>>> GenerateTemplateProblems()
        {
            templateProblemGenerator = new ProblemAnalyzer.TemplateProblemGenerator(graph, pebbler, pathGenerator);

            // Generate the problem pairs
            return templateProblemGenerator.Generate(precomputer.GetPrecomputedRelations(), precomputer.GetStrengthenedClauses(), givens);
        }