Changeset 5519 for branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces
- Timestamp:
- 02/18/11 15:34:41 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeGrammar.cs
r5499 r5519 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 public interface ISymbolicExpressionTreeGrammar : IItem { 27 IEnumerable<ISymbol> Symbols { get; } 27 28 ISymbol StartSymbol { get; } 28 29 void AddSymbol(ISymbol symbol); 29 30 void RemoveSymbol(ISymbol symbol); 30 IEnumerable<ISymbol> Symbols { get; } 31 31 32 bool ContainsSymbol(ISymbol symbol); 32 33 void SetAllowedChild(ISymbol parent, ISymbol child, int argumentIndex); 33 34 bool IsAllowedChild(ISymbol parent, ISymbol child, int argumentIndex); 35 34 36 int GetMinExpressionLength(ISymbol start); 35 37 int GetMaxExpressionLength(ISymbol start); 36 38 int GetMinExpressionDepth(ISymbol start); 39 37 40 int GetMinSubtreeCount(ISymbol symbol); 38 41 void SetMinSubtreeCount(ISymbol symbol, int value);
Note: See TracChangeset
for help on using the changeset viewer.