Changeset 14392 for branches/PushGP/HeuristicLab.Algorithms.PushGP/HeuristicLab.Algorithms.PushGP.Cli/Program.cs
- Timestamp:
- 11/15/16 21:10:17 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.Algorithms.PushGP/HeuristicLab.Algorithms.PushGP.Cli/Program.cs
r14328 r14392 22 22 static async Task Stepwise() 23 23 { 24 var program = PushGPInterpreter.Encode(@"( CODE.QUOTE ( INTEGER.POP 1 )25 CODE.QUOTE ( CODE.DUP INTEGER.DUP 1 INTEGER.- CODE.DO INTEGER.* )26 INTEGER.DUP 2 INTEGER.< CODE.IF )");27 24 var interpreter = new PushGPInterpreter(); 28 25 29 interpreter.IntegerStack.Push(5); 30 interpreter.InterpretAsync(program, true).Wait(); 26 interpreter.InterpretAsync("( 0 2 CODE.QUOTE ( 1 INTEGER.+ 0 3 CODE.QUOTE ( 1 INTEGER.+ INTEGER.* ) CODE.DO*RANGE INTEGER.+ ) CODE.DO*RANGE )", true).Wait(); 31 27 32 28 while (!interpreter.IsCompleted) … … 72 68 var sw = new Stopwatch(); 73 69 70 var interpreter = new PushGPInterpreter(); 71 var generator = new CodeGenerator(interpreter); 72 74 73 sw.Start(); 75 var expressions = CodeGenerator.RandomCode(3000000);74 var expressions = generator.RandomCode(3000000); 76 75 sw.Stop(); 77 76
Note: See TracChangeset
for help on using the changeset viewer.