Changeset 5499 for branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces
- Timestamp:
- 02/16/11 19:01:00 (14 years ago)
- Location:
- branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4
- Files:
-
- 2 added
- 6 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4
- Property svn:ignore
-
old new 2 2 obj 3 3 HeuristicLabEncodingsSymbolicExpressionTreeEncodingPlugin.cs 4 *.user
-
- Property svn:ignore
-
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbol.cs
r5494 r5499 25 25 public interface ISymbol : INamedItem { 26 26 ISymbolicExpressionTreeNode CreateTreeNode(); 27 double InitialFrequency; 27 28 } 28 29 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTree.cs
r5494 r5499 26 26 public interface ISymbolicExpressionTree : IItem { 27 27 ISymbolicExpressionTreeNode Root { get; } 28 uint Size { get; }29 uint Height { get; }28 int Size { get; } 29 int Height { get; } 30 30 31 31 IEnumerable<ISymbolicExpressionTreeNode> IterateNodesPrefix(); -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeGrammar.cs
r5494 r5499 24 24 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 public interface ISymbolicExpression Grammar : IItem {26 public interface ISymbolicExpressionTreeGrammar : IItem { 27 27 ISymbol StartSymbol { get; } 28 28 void AddSymbol(ISymbol symbol); 29 29 void RemoveSymbol(ISymbol symbol); 30 IEnumerable<ISymbol> ISymbol{ get; }30 IEnumerable<ISymbol> Symbols { get; } 31 31 bool ContainsSymbol(ISymbol symbol); 32 32 void SetAllowedChild(ISymbol parent, ISymbol child, int argumentIndex); -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/ISymbolicExpressionTreeNode.cs
r5494 r5499 21 21 using System.Collections.Generic; 22 22 using HeuristicLab.Core; 23 using System; 23 24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 24 25 public interface ISymbolicExpressionTreeNode : IItem { 25 ISymbolicExpression Grammar Grammar { get; }26 ISymbolicExpressionTreeGrammar Grammar { get; } 26 27 27 28 ISymbol Symbol { get; } … … 36 37 IEnumerable<ISymbolicExpressionTreeNode> IterateNodesPostfix(); 37 38 IEnumerable<ISymbolicExpressionTreeNode> IterateNodesPrefix(); 39 void ForEachNodePostfix(Action<SymbolicExpressionTreeNode> a); 40 void ForEachNodePrefix(Action<SymbolicExpressionTreeNode> a); 38 41 39 IEnumerable<SymbolicExpressionTreeNode> SubTrees { get; } 42 IEnumerable<ISymbolicExpressionTreeNode> SubTrees { get; } 43 ISymbolicExpressionTreeNode GetSubTree(int index); 44 int IndexOfSubTree(ISymbolicExpressionTreeNode tree); 40 45 void AddSubTree(ISymbolicExpressionTreeNode tree); 41 46 void InsertSubTree(int index, ISymbolicExpressionTreeNode tree); -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs
r5494 r5499 27 27 /// Interface for operators that manipulate symbolic expression trees. 28 28 /// </summary> 29 public interface ISymbolicExpressionTreeArchitectureManipulator : ISymbolicExpressionTreeManipulator { 30 IValueLookupParameter<IntValue> MaxFunctionDefinitionsParameter { get; } 31 IValueLookupParameter<IntValue> MaxFunctionArgumentsParameter { get; } 29 public interface ISymbolicExpressionTreeArchitectureManipulator : ISymbolicExpressionTreeManipulator, ISymbolicExpressionTreeArchitectureAlteringOperator { 32 30 } 33 31 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeSizeConstraintOperator.cs
r5494 r5499 25 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 public interface ISymbolicExpressionTreeSizeConstraintOperator : ISymbolicExpressionTreeOperator { 27 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeDepth { get; }28 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeLength { get; }27 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeDepthParameter { get; } 28 IValueLookupParameter<IntValue> MaximumSymbolicExpressionTreeLengthParameter { get; } 29 29 } 30 30 }
Note: See TracChangeset
for help on using the changeset viewer.