Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/16/11 15:00:11 (13 years ago)
Author:
mkommend
Message:

#1418 - Refactored Encodings.SymbolicExpressionTree

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  
    2020#endregion
    2121
     22using HeuristicLab.Core;
    2223using HeuristicLab.Optimization;
    23 using HeuristicLab.Parameters;
    2424
    25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     25namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2626  /// <summary>
    2727  /// Interface for analyzers that can be applied to symbolic expression trees.
    2828  /// </summary>
    2929  public interface ISymbolicExpressionTreeAnalyzer : IAnalyzer {
    30     ScopeTreeLookupParameter<SymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }
     30    IScopeTreeLookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }
    3131  }
    3232}
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeArchitectureManipulator.cs

    r5483 r5494  
    2323using HeuristicLab.Data;
    2424
    25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     25namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2626  /// <summary>
    2727  /// Interface for operators that manipulate symbolic expression trees.
     
    3030    IValueLookupParameter<IntValue> MaxFunctionDefinitionsParameter { get; }
    3131    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);
    4032  }
    4133}
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCreator.cs

    r5483 r5494  
    2121
    2222using HeuristicLab.Core;
    23 using HeuristicLab.Data;
    2423using HeuristicLab.Optimization;
    2524
    26 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     25namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2726  /// <summary>
    2827  /// Interface for operators that create symbolic expression trees.
    2928  /// </summary>
    3029  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; }
    3431  }
    3532}
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeCrossover.cs

    r5483 r5494  
    2323using HeuristicLab.Optimization;
    2424
    25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     25namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2626  /// <summary>
    2727  /// Interface for crossover operators that can be applied to symbolic expression trees.
    2828  /// </summary>
    2929  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; }
    3232  }
    3333}
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeManipulator.cs

    r5483 r5494  
    2323using HeuristicLab.Optimization;
    2424
    25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     25namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2626  /// <summary>
    2727  /// Interface for operators that manipulate symbolic expression trees.
  • branches/DataAnalysis Refactoring/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.4/Interfaces/Operators/ISymbolicExpressionTreeOperator.cs

    r5483 r5494  
    2121
    2222using HeuristicLab.Core;
    23 using HeuristicLab.Data;
    2423
    25 namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Interfaces {
     24namespace HeuristicLab.Encodings.SymbolicExpressionTreeEncoding {
    2625  /// <summary>
    2726  /// Interface for operators that can be applied to symbolic expression trees.
    2827  /// </summary>
    2928  public interface ISymbolicExpressionTreeOperator : IOperator {
    30     IValueLookupParameter<IntValue> MaxTreeSizeParameter { get; }
    31     IValueLookupParameter<IntValue> MaxTreeHeightParameter { get; }
    32     ILookupParameter<ISymbolicExpressionGrammar> SymbolicExpressionGrammarParameter { get; }
    3329  }
    3430}
Note: See TracChangeset for help on using the changeset viewer.