Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/16/16 23:14:01 (8 years ago)
Author:
pkimmesw
Message:

#2665 Expressions are splitted into StatefullExpressions and StatelessExpressions, Added traits for tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.Algorithms.PushGP/HeuristicLab.Algorithms.PushGP/Generators/CodeGenerator.cs

    r14392 r14398  
    4646            if (points == 1)
    4747            {
    48                 var index = random.Next(0, ExpressionTable.Count + this.interpreter.CustomExpressions.Count - 2);
    49                 return new[] { this.CreateExpression(index) };
     48                var index = random.Next(0, ExpressionTable.Count + interpreter.CustomExpressions.Count - 2);
     49                return new[] { CreateExpression(index) };
    5050            }
    5151            else
     
    7373            return (index >= 0 && index < ExpressionTable.Count)
    7474                ? ExpressionTable.GetExpression(index)
    75                 : new NameDefineXExecExpression(this.interpreter.CustomExpressions.ElementAt(index - (ExpressionTable.Count - 1)).Key);
     75                : new NameDefineXExecExpression(interpreter.CustomExpressions.ElementAt(index - (ExpressionTable.Count - 1)).Key);
    7676        }
    7777    }
Note: See TracChangeset for help on using the changeset viewer.