Changeset 5494 for branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators
- Timestamp:
- 02/16/11 15:00:11 (13 years ago)
- Location:
- branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators
- Files:
-
- 2 added
- 6 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeAnalyzer.cs
r5483 r5494 20 20 #endregion 21 21 22 using HeuristicLab.Core; 22 23 using HeuristicLab.Optimization; 23 using HeuristicLab.Parameters;24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 /// <summary> 27 27 /// Interface for analyzers that can be applied to symbolic expression trees. 28 28 /// </summary> 29 29 public interface ISymbolicExpressionTreeAnalyzer : IAnalyzer { 30 ScopeTreeLookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }30 IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } 31 31 } 32 32 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs
r5483 r5494 23 23 using HeuristicLab.Data; 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 /// <summary> 27 27 /// Interface for operators that manipulate symbolic expression trees. … … 30 30 IValueLookupParameter<IntValue> MaxFunctionDefinitionsParameter { get; } 31 31 IValueLookupParameter<IntValue> MaxFunctionArgumentsParameter { get; } 32 33 void ModifyArchitecture(34 IRandom random,35 SymbolicExpressionTree symbolicExpressionTree,36 ISymbolicExpressionGrammar grammar,37 IntValue maxTreeSize, IntValue maxTreeHeight,38 IntValue maxFunctionDefiningBranches, IntValue maxFunctionArguments,39 out bool success);40 32 } 41 33 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCreator.cs
r5483 r5494 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data;24 23 using HeuristicLab.Optimization; 25 24 26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 27 26 /// <summary> 28 27 /// Interface for operators that create symbolic expression trees. 29 28 /// </summary> 30 29 public interface ISymbolicExpressionTreeCreator : ISymbolicExpressionTreeOperator, ISolutionCreator { 31 ILookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } 32 IValueLookupParameter<IntValue> MaxFunctionDefinitionsParameter { get; } 33 IValueLookupParameter<IntValue> MaxFunctionArgumentsParameter { get; } 30 ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } 34 31 } 35 32 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCrossover.cs
r5483 r5494 23 23 using HeuristicLab.Optimization; 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 /// <summary> 27 27 /// Interface for crossover operators that can be applied to symbolic expression trees. 28 28 /// </summary> 29 29 public interface ISymbolicExpressionTreeCrossover : ISymbolicExpressionTreeOperator, ICrossover { 30 ILookupParameter<ItemArray< SymbolicExpressionTree>> ParentsParameter { get; }31 ILookupParameter< SymbolicExpressionTree> ChildParameter { get; }30 ILookupParameter<ItemArray<ISymbolicExpressionTree>> ParentsParameter { get; } 31 ILookupParameter<ISymbolicExpressionTree> ChildParameter { get; } 32 32 } 33 33 } -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeManipulator.cs
r5483 r5494 23 23 using HeuristicLab.Optimization; 24 24 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 26 /// <summary> 27 27 /// Interface for operators that manipulate symbolic expression trees. -
branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeOperator.cs
r5483 r5494 21 21 22 22 using HeuristicLab.Core; 23 using HeuristicLab.Data;24 23 25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding .Interfaces{24 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding { 26 25 /// <summary> 27 26 /// Interface for operators that can be applied to symbolic expression trees. 28 27 /// </summary> 29 28 public interface ISymbolicExpressionTreeOperator : IOperator { 30 IValueLookupParameter<IntValue> MaxTreeSizeParameter { get; }31 IValueLookupParameter<IntValue> MaxTreeHeightParameter { get; }32 ILookupParameter<ISymbolicExpressionGrammar> SymbolicExpressionGrammarParameter { get; }33 29 } 34 30 }
Note: See TracChangeset
for help on using the changeset viewer.