Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/05/10 23:27:50 (14 years ago)
Author:
swagner
Message:

Worked on refactoring of algorithm analysis and tracing (#999)

  • removed specific analyzer interfaces
  • adapted MultiAnalyzer
Location:
trunk/sources/HeuristicLab.Analysis/3.3
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Analysis/3.3/MultiAnalyzer.cs

    r3618 r3658  
    3232  /// An analyzer which applies arbitrary many other analyzers.
    3333  /// </summary>
    34   [Item("MultiAnalyzer<T>", "An analyzer which applies arbitrary many other analyzers.")]
     34  [Item("MultiAnalyzer", "An analyzer which applies arbitrary many other analyzers.")]
    3535  [StorableClass]
    36   public class MultiAnalyzer<T> : CheckedMultiOperator<T>, IAnalyzer where T : class, IAnalyzer {
     36  public class MultiAnalyzer : CheckedMultiOperator<IAnalyzer>, IAnalyzer {
    3737    public override bool CanChangeName {
    3838      get { return false; }
     
    6969        counter.Value = 0;
    7070        OperationCollection next = new OperationCollection();
    71         foreach (IndexedItem<T> item in Operators.CheckedItems)
     71        foreach (IndexedItem<IAnalyzer> item in Operators.CheckedItems)
    7272          next.Add(ExecutionContext.CreateOperation(item.Value));
    7373        next.Add(base.Apply());
  • trunk/sources/HeuristicLab.Analysis/3.3/PopulationBestAverageWorstQualityAnalyzer.cs

    r3623 r3658  
    3434  [Item("PopulationBestAverageWorstQualityAnalyzer", "An operator which analyzes the best, average and worst solution quality in the current population.")]
    3535  [StorableClass]
    36   public sealed class PopulationBestAverageWorstQualityAnalyzer : AlgorithmOperator, IPopulationAnalyzer {
     36  public sealed class PopulationBestAverageWorstQualityAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public ValueLookupParameter<BoolValue> MaximizationParameter {
  • trunk/sources/HeuristicLab.Analysis/3.3/PopulationMinAverageMaxValueAnalyzer.cs

    r3623 r3658  
    3434  [Item("PopulationMinAverageMaxValueAnalyzer", "An operator which analyzes the minimum, average and maximum of a value in the current population.")]
    3535  [StorableClass]
    36   public sealed class PopulationMinAverageMaxValueAnalyzer : AlgorithmOperator, IPopulationAnalyzer {
     36  public sealed class PopulationMinAverageMaxValueAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public SubScopesLookupParameter<DoubleValue> ValueParameter {
  • trunk/sources/HeuristicLab.Analysis/3.3/PopulationQualityAnalyzer.cs

    r3623 r3658  
    3434  [Item("PopulationQualityAnalyzer", "An operator which analyzes the solution qualities in the current population.")]
    3535  [StorableClass]
    36   public sealed class PopulationQualityAnalyzer : AlgorithmOperator, IPopulationAnalyzer {
     36  public sealed class PopulationQualityAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public ValueLookupParameter<BoolValue> MaximizationParameter {
  • trunk/sources/HeuristicLab.Analysis/3.3/PopulationValueAnalyzer.cs

    r3623 r3658  
    3434  [Item("PopulationValueAnalyzer", "An operator which analyzes a value in the current population.")]
    3535  [StorableClass]
    36   public sealed class PopulationValueAnalyzer : AlgorithmOperator, IPopulationAnalyzer {
     36  public sealed class PopulationValueAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public SubScopesLookupParameter<DoubleValue> ValueParameter {
  • trunk/sources/HeuristicLab.Analysis/3.3/SolutionQualityAnalyzer.cs

    r3623 r3658  
    3434  [Item("SolutionQualityAnalyzer", "An operator which analyzes the quality of the current solution.")]
    3535  [StorableClass]
    36   public sealed class SolutionQualityAnalyzer : AlgorithmOperator, ISolutionAnalyzer {
     36  public sealed class SolutionQualityAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public ValueLookupParameter<BoolValue> MaximizationParameter {
  • trunk/sources/HeuristicLab.Analysis/3.3/SolutionValueAnalyzer.cs

    r3623 r3658  
    3434  [Item("SolutionValueAnalyzer", "An operator which analyzes a value of the current solution.")]
    3535  [StorableClass]
    36   public sealed class SolutionValueAnalyzer : AlgorithmOperator, ISolutionAnalyzer {
     36  public sealed class SolutionValueAnalyzer : AlgorithmOperator, IAnalyzer {
    3737    #region Parameter properties
    3838    public LookupParameter<DoubleValue> ValueParameter {
Note: See TracChangeset for help on using the changeset viewer.