Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/15/16 21:10:17 (8 years ago)
Author:
pkimmesw
Message:

#2665 Full Push 3.0 instruction set and tests; Added first benchmark test (count odds) for random walk tests;

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.Algorithms.PushGP/HeuristicLab.Algorithms.PushGP.Cli/Program.cs

    r14328 r14392  
    2222        static async Task Stepwise()
    2323        {
    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 )");
    2724            var interpreter = new PushGPInterpreter();
    2825
    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();
    3127
    3228            while (!interpreter.IsCompleted)
     
    7268            var sw = new Stopwatch();
    7369
     70            var interpreter = new PushGPInterpreter();
     71            var generator = new CodeGenerator(interpreter);
     72
    7473            sw.Start();
    75             var expressions = CodeGenerator.RandomCode(3000000);
     74            var expressions = generator.RandomCode(3000000);
    7675            sw.Stop();
    7776
Note: See TracChangeset for help on using the changeset viewer.