Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/24/16 12:30:32 (8 years ago)
Author:
bwerth
Message:

#1087 minor bugfixes, added Parameters to Analyzers, convenience Tooltips for ScatterPlot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.MultiObjectiveTestFunctions/HeuristicLab.Problems.MultiObjectiveTestFunctions/3.3/Analyzers/SpacingAnalyzer.cs

    r13672 r13725  
    2121
    2222using HeuristicLab.Common;
     23using HeuristicLab.Core;
    2324using HeuristicLab.Data;
    2425using HeuristicLab.Optimization;
     26using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2527
    2628namespace HeuristicLab.Problems.MultiObjectiveTestFunctions {
    27   class SpacingAnalyzer : MOTFAnalyzer {
     29  [StorableClass]
     30  [Item("SpacingAnalyzer", "The spacing of the current front (see Multi-Objective Performance Metrics - Shodhganga for more information)")]
     31  public class SpacingAnalyzer : MOTFAnalyzer {
     32
     33    [StorableHook(HookType.AfterDeserialization)]
     34    private void AfterDeserialization() {
     35    }
     36
     37    [StorableConstructor]
     38    protected SpacingAnalyzer(bool deserializing) : base(deserializing) { }
     39
    2840    public SpacingAnalyzer() {
    2941    }
    3042
    31     protected SpacingAnalyzer(SpacingAnalyzer original, Cloner cloner) : base(original, cloner) {
     43    public SpacingAnalyzer(SpacingAnalyzer original, Cloner cloner) : base(original, cloner) {
    3244    }
    3345
     
    3648    }
    3749
    38     protected override void Analyze(Individual[] individuals, double[][] qualities, ResultCollection results) {
     50    public override void Analyze(Individual[] individuals, double[][] qualities, ResultCollection results) {
    3951      if (!results.ContainsKey("Spacing")) results.Add(new Result("Spacing", typeof(DoubleValue)));
    4052      results["Spacing"].Value = new DoubleValue(Spacing.Calculate(qualities));
Note: See TracChangeset for help on using the changeset viewer.