// // 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)); }
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)); }
// // 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); }