Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/21/11 15:51:43 (13 years ago)
Author:
mkommend
Message:

#1479: Adapted symbolic expression encoding unit tests.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/SymbolicExpressionTreeGrammar.cs

    r6803 r6814  
    8282    public override IEnumerable<ISymbol> GetAllowedChildSymbols(ISymbol parent) {
    8383      var symbols = grammar.GetAllowedChildSymbols(parent).Union(base.GetAllowedChildSymbols(parent));
    84       return symbols.SelectMany(s => s.Flatten()).Where(s => s.Enabled && !(s is GroupSymbol));
     84      return symbols.SelectMany(s => s.Flatten()).Where(s => s.Enabled).Distinct();
    8585    }
    8686    public override IEnumerable<ISymbol> GetAllowedChildSymbols(ISymbol parent, int argumentIndex) {
    8787      var symbols = grammar.GetAllowedChildSymbols(parent, argumentIndex).Union(base.GetAllowedChildSymbols(parent, argumentIndex));
    88       return symbols.SelectMany(s => s.Flatten()).Where(s => s.Enabled && !(s is GroupSymbol));
     88      return symbols.SelectMany(s => s.Flatten()).Where(s => s.Enabled).Distinct();
    8989    }
    9090
Note: See TracChangeset for help on using the changeset viewer.