Changeset 5686 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tests
- Timestamp:
- 03/15/11 13:34:38 (14 years ago)
- Location:
- branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tests
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tests/SymbolicDataAnalysisExpressionTreeInterpreterTest.cs
r5574 r5686 25 25 using System.Linq; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using HeuristicLab.Problems.DataAnalysis.Symbolic;28 27 using HeuristicLab.Random; 29 28 using Microsoft.VisualStudio.TestTools.UnitTesting; … … 59 58 var twister = new MersenneTwister(31415); 60 59 var dataset = Util.CreateRandomDataset(twister, Rows, Columns); 61 var grammar = new GlobalSymbolicExpressionGrammar(new FullFunctionalExpressionGrammar());62 grammar.Max FunctionArguments = 0;63 grammar.Max FunctionDefinitions = 0;64 grammar.Min FunctionArguments = 0;65 grammar.Min FunctionDefinitions = 0;60 var grammar = new FullFunctionalExpressionGrammar(); 61 grammar.MaximumFunctionArguments = 0; 62 grammar.MaximumFunctionDefinitions = 0; 63 grammar.MinimumFunctionArguments = 0; 64 grammar.MinimumFunctionDefinitions = 0; 66 65 var randomTrees = Util.CreateRandomTrees(twister, dataset, grammar, N, 1, 100, 0, 0); 67 66 double[] estimation = new double[Rows]; … … 78 77 var twister = new MersenneTwister(31415); 79 78 var dataset = Util.CreateRandomDataset(twister, Rows, Columns); 80 var grammar = new GlobalSymbolicExpressionGrammar(new ArithmeticExpressionGrammar());81 grammar.Max FunctionArguments = 0;82 grammar.Max FunctionDefinitions = 0;83 grammar.Min FunctionArguments = 0;84 grammar.Min FunctionDefinitions = 0;79 var grammar = new ArithmeticExpressionGrammar(); 80 grammar.MaximumFunctionArguments = 0; 81 grammar.MaximumFunctionDefinitions = 0; 82 grammar.MinimumFunctionArguments = 0; 83 grammar.MinimumFunctionDefinitions = 0; 85 84 var randomTrees = Util.CreateRandomTrees(twister, dataset, grammar, N, 1, 100, 0, 0); 86 85 double[] estimation = new double[Rows]; -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tests/Util.cs
r5624 r5686 45 45 46 46 47 public static ISymbolicExpressionTree[] CreateRandomTrees(MersenneTwister twister, Dataset dataset, ISymbolicExpression TreeGrammar grammar, int popSize) {47 public static ISymbolicExpressionTree[] CreateRandomTrees(MersenneTwister twister, Dataset dataset, ISymbolicExpressionGrammar grammar, int popSize) { 48 48 return CreateRandomTrees(twister, dataset, grammar, popSize, 1, 200, 3, 3); 49 49 } 50 50 51 public static ISymbolicExpressionTree[] CreateRandomTrees(MersenneTwister twister, Dataset dataset, ISymbolicExpression TreeGrammar grammar,51 public static ISymbolicExpressionTree[] CreateRandomTrees(MersenneTwister twister, Dataset dataset, ISymbolicExpressionGrammar grammar, 52 52 int popSize, int minSize, int maxSize, 53 53 int maxFunctionDefinitions, int maxFunctionArguments) { … … 57 57 ISymbolicExpressionTree[] randomTrees = new ISymbolicExpressionTree[popSize]; 58 58 for (int i = 0; i < randomTrees.Length; i++) { 59 randomTrees[i] = ProbabilisticTreeCreator.Create(twister, grammar, maxSize, 10 , maxFunctionDefinitions, maxFunctionArguments);59 randomTrees[i] = ProbabilisticTreeCreator.Create(twister, grammar, maxSize, 10); 60 60 } 61 61 return randomTrees;
Note: See TracChangeset
for help on using the changeset viewer.