Changeset 16728 for branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3
- Timestamp:
- 03/31/19 14:40:15 (6 years ago)
- Location:
- branches/1614_GeneralizedQAP/HeuristicLab.Analysis
- Files:
-
- 58 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/1614_GeneralizedQAP/HeuristicLab.Analysis
- Property svn:mergeinfo changed
-
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/Allele.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 26 26 namespace HeuristicLab.Analysis { … … 29 29 /// </summary> 30 30 [Item("Allele", "Represents an allele of a solution which is used for allele analysis.")] 31 [Storable Class]31 [StorableType("27AE2AD2-D4A3-4187-A773-CDA518B8B28A")] 32 32 public class Allele : Item { 33 33 private string id; … … 55 55 #region Storing & Cloning 56 56 [StorableConstructor] 57 protected Allele( bool deserializing) : base(deserializing) { }57 protected Allele(StorableConstructorFlag _) : base(_) { } 58 58 protected Allele(Allele original, Cloner cloner) 59 59 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequency.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 25 25 26 26 namespace HeuristicLab.Analysis { … … 29 29 /// </summary> 30 30 [Item("AlleleFrequency", "Represents the frequency of an allele.")] 31 [Storable Class]31 [StorableType("9769F3D4-9207-4CDC-B473-8C18301EF418")] 32 32 public class AlleleFrequency : Item { 33 33 private string id; … … 91 91 #region Storing & Cloning 92 92 [StorableConstructor] 93 protected AlleleFrequency( bool deserializing) : base(deserializing) { }93 protected AlleleFrequency(StorableConstructorFlag _) : base(_) { } 94 94 protected AlleleFrequency(AlleleFrequency original, Cloner cloner) 95 95 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { … … 36 36 /// </summary> 37 37 [Item("AlleleFrequencyAnalyzer", "An operator for analyzing the frequency of alleles.")] 38 [Storable Class]38 [StorableType("FB4ABEB4-E94E-4B79-9356-8AC48D8F77BE")] 39 39 public abstract class AlleleFrequencyAnalyzer<T> : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator where T : class, IItem { 40 40 public virtual bool EnabledByDefault { … … 68 68 69 69 [StorableConstructor] 70 protected AlleleFrequencyAnalyzer( bool deserializing) : base(deserializing) { }70 protected AlleleFrequencyAnalyzer(StorableConstructorFlag _) : base(_) { } 71 71 protected AlleleFrequencyAnalyzer(AlleleFrequencyAnalyzer<T> original, Cloner cloner) : base(original, cloner) { } 72 72 public AlleleFrequencyAnalyzer() -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyCollection.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("AlleleFrequencyCollection", "Represents a collection of allele frequencies.")] 33 [Storable Class]33 [StorableType("7BDABB5B-1FA0-4592-8C06-399DBEABB1CB")] 34 34 public class AlleleFrequencyCollection : ReadOnlyItemCollection<AlleleFrequency> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected AlleleFrequencyCollection( bool deserializing) : base(deserializing) { }40 protected AlleleFrequencyCollection(StorableConstructorFlag _) : base(_) { } 41 41 protected AlleleFrequencyCollection(AlleleFrequencyCollection original, Cloner cloner) : base(original, cloner) { } 42 42 public AlleleFrequencyCollection() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyCollectionHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("AlleleFrequencyCollectionHistory", "Represents history values of allele frequencies collections.")] 33 [Storable Class]33 [StorableType("4474E8A9-AA2C-4FED-A906-535DC2AC44A3")] 34 34 public class AlleleFrequencyCollectionHistory : ItemCollection<AlleleFrequencyCollection> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected AlleleFrequencyCollectionHistory( bool deserializing) : base(deserializing) { }40 protected AlleleFrequencyCollectionHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected AlleleFrequencyCollectionHistory(AlleleFrequencyCollectionHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public AlleleFrequencyCollectionHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/BestNScopesSolutionAnalyzer.cs
r15720 r16728 20 20 #endregion 21 21 22 using System; 23 using System.Collections.Generic; 24 using System.Linq; 25 using HEAL.Attic; 22 26 using HeuristicLab.Common; 23 27 using HeuristicLab.Core; … … 27 31 using HeuristicLab.Optimization.Operators; 28 32 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 using System;31 using System.Collections.Generic;32 using System.Linq;33 33 34 34 namespace HeuristicLab.Analysis { … … 37 37 /// </summary> 38 38 [Item("BestNScopesSolutionAnalyzer", "An operator that maintains at most N scopes containing good quality solutions.")] 39 [Storable Class]39 [StorableType("730D7F81-57B2-4843-B68D-83D43B1A525E")] 40 40 public class BestNScopesSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 41 41 … … 82 82 #region Storing & Cloning 83 83 [StorableConstructor] 84 protected BestNScopesSolutionAnalyzer( bool deserializing) : base(deserializing) { }84 protected BestNScopesSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 85 85 protected BestNScopesSolutionAnalyzer(BestNScopesSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 86 86 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/BestScopeSolutionAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { … … 36 36 /// </summary> 37 37 [Item("BestScopeSolutionAnalyzer", "An operator that extracts the scope containing the best quality.")] 38 [Storable Class]38 [StorableType("2E8C2770-B591-4F77-BF1D-E4DB218A2282")] 39 39 public class BestScopeSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 40 40 … … 65 65 #region Storing & Cloning 66 66 [StorableConstructor] 67 protected BestScopeSolutionAnalyzer( bool deserializing) : base(deserializing) { }67 protected BestScopeSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 68 68 protected BestScopeSolutionAnalyzer(BestScopeSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 69 69 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("DataRow", "A row of data values.")] 35 [Storable Class]36 public class DataRow : NamedItem {35 [StorableType("34A66F23-0FBB-414C-81C8-D3AA1C470446")] 36 public class DataRow : NamedItem , IDataRow { 37 37 private DataRowVisualProperties visualProperties; 38 38 public DataRowVisualProperties VisualProperties { … … 70 70 71 71 [StorableConstructor] 72 protected DataRow( bool deserializing) : base(deserializing) { }72 protected DataRow(StorableConstructorFlag _) : base(_) { } 73 73 protected DataRow(DataRow original, Cloner cloner) 74 74 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataRowVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using System.Drawing; 25 25 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 30 30 /// Visual properties of a DataRow. 31 31 /// </summary> 32 [Storable Class]32 [StorableType("3B28F24F-5CA7-40C2-A81C-65FCAF5B2C66")] 33 33 public class DataRowVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 34 #region ChartType 35 [StorableType("488A018F-AF79-4B60-989A-845EF24F4A01")] 35 36 public enum DataRowChartType { 36 37 Line, … … 41 42 StepLine 42 43 } 44 43 45 #endregion 44 46 #region LineStyle 47 [StorableType("A064C2CE-D2CC-4292-B5FC-8DDCFA55C896")] 45 48 public enum DataRowLineStyle { 46 49 Dash, … … 233 236 234 237 [StorableConstructor] 235 protected DataRowVisualProperties( bool deserializing) : base() { }238 protected DataRowVisualProperties(StorableConstructorFlag _) { } 236 239 protected DataRowVisualProperties(DataRowVisualProperties original, Cloner cloner) 237 240 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTable.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { … … 36 36 /// </summary> 37 37 [Item("DataTable", "A table of data values.")] 38 [Storable Class]39 public class DataTable : NamedItem, IStringConvertibleMatrix {38 [StorableType("3DD78514-DBCE-4B2A-83B9-847FC67C264D")] 39 public class DataTable : NamedItem, IStringConvertibleMatrix, IDataTable<DataRow> { 40 40 public static new Image StaticItemImage { 41 41 get { return HeuristicLab.Common.Resources.VSImageLibrary.Performance; } … … 83 83 84 84 [StorableConstructor] 85 protected DataTable( bool deserializing) : base(deserializing) { }85 protected DataTable(StorableConstructorFlag _) : base(_) { } 86 86 protected DataTable(DataTable original, Cloner cloner) 87 87 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("DataTableHistory", "Represents history values of data tables.")] 33 [Storable Class]33 [StorableType("5ECB8C15-4724-4B9A-B667-055CC2FD713A")] 34 34 public class DataTableHistory : ItemCollection<DataTable> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected DataTableHistory( bool deserializing) : base(deserializing) { }40 protected DataTableHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected DataTableHistory(DataTableHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public DataTableHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableValuesCollector.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Operators; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { … … 34 34 /// </summary> 35 35 [Item("DataTableValuesCollector", "An operator which collects the actual values of parameters and adds them to a table of data values.")] 36 [Storable Class]36 [StorableType("B3409421-D7F0-4C79-B8F8-B7E77E7C554F")] 37 37 public class DataTableValuesCollector : ValuesCollector { 38 38 public ValueLookupParameter<DataTable> DataTableParameter { … … 50 50 #region Storing & Cloning 51 51 [StorableConstructor] 52 protected DataTableValuesCollector( bool deserializing) : base(deserializing) { }52 protected DataTableValuesCollector(StorableConstructorFlag _) : base(_) { } 53 53 protected DataTableValuesCollector(DataTableValuesCollector original, Cloner cloner) : base(original, cloner) { } 54 54 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/DataTableVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using System;23 22 using System.ComponentModel; 24 23 using System.Drawing; 25 24 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 27 26 28 27 namespace HeuristicLab.Analysis { … … 30 29 /// Visual properties of a DataTable. 31 30 /// </summary> 32 [Storable Class]31 [StorableType("CA654495-8671-499A-B990-0E67E589B906")] 33 32 public class DataTableVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 33 35 34 #region Histogram Aggregation 35 [StorableType("323A07AD-207C-4D45-B7EC-4E3E48F1E5C6")] 36 36 public enum DataTableHistogramAggregation { 37 37 Overlapping, … … 562 562 563 563 [StorableConstructor] 564 protected DataTableVisualProperties( bool deserializing) : base() { }564 protected DataTableVisualProperties(StorableConstructorFlag _) { } 565 565 protected DataTableVisualProperties(DataTableVisualProperties original, Cloner cloner) 566 566 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/GanttData.cs
r15583 r16728 2 2 3 3 /* HeuristicLab 4 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)4 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 5 5 * 6 6 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Common; 30 30 using HeuristicLab.Core; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("Gantt Data", "Data of a Gantt visualization")] 35 [Storable Class]35 [StorableType("5EF715EE-23B7-416D-85D0-28C61F81C55D")] 36 36 public class GanttData : NamedItem { 37 37 … … 45 45 46 46 [StorableConstructor] 47 protected GanttData( bool deserializing) : base(deserializing) {}47 protected GanttData(StorableConstructorFlag _) : base(_) { } 48 48 protected GanttData(GanttData original, Cloner cloner) 49 49 : base(original, cloner) { … … 70 70 71 71 [Item("Gantt Row", "Row of a Gantt chart")] 72 [Storable Class]72 [StorableType("DDAA9C4C-CE19-4E0D-9AB2-02F8CDF2B8D4")] 73 73 public class GanttRow : NamedItem { 74 74 [Storable] … … 77 77 78 78 [StorableConstructor] 79 protected GanttRow( bool deserializing) : base(deserializing) {}79 protected GanttRow(StorableConstructorFlag _) : base(_) { } 80 80 protected GanttRow(GanttRow original, Cloner cloner) 81 81 : base(original, cloner) { … … 99 99 100 100 [Item("Gantt Item", "Item of a Gantt chart row")] 101 [Storable Class]101 [StorableType("E2CEFEAE-AEA4-4F1D-94D5-D7AA784982F5")] 102 102 public class GanttItem : Item, INotifyPropertyChanged { 103 103 … … 158 158 159 159 [StorableConstructor] 160 protected GanttItem( bool deserializing) : base(deserializing) { }160 protected GanttItem(StorableConstructorFlag _) : base(_) { } 161 161 protected GanttItem(GanttItem original, Cloner cloner) 162 162 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/HeatMap.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Data; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Analysis { 30 30 [Item("HeatMap", "Represents a heat map of double values.")] 31 [Storable Class]31 [StorableType("863005CD-A281-4A42-AF58-6F0BD0988C79")] 32 32 public class HeatMap : DoubleMatrix { 33 33 public static new Image StaticItemImage { … … 88 88 89 89 [StorableConstructor] 90 protected HeatMap( bool deserializing) : base(deserializing) { }90 protected HeatMap(StorableConstructorFlag _) : base(_) { } 91 91 protected HeatMap(HeatMap original, Cloner cloner) 92 92 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/HeatMapHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("HeatMapHistory", "Represents history values of heat maps.")] 33 [Storable Class]33 [StorableType("7E282E3E-673B-4D98-AB51-48DE22E50E43")] 34 34 public class HeatMapHistory : ItemCollection<HeatMap> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected HeatMapHistory( bool deserializing) : base(deserializing) { }40 protected HeatMapHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected HeatMapHistory(HeatMapHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public HeatMapHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/IndexedDataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using HeuristicLab.Collections;23 using HeuristicLab.Common;24 using HeuristicLab.Core;25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;26 22 using System; 27 23 using System.Collections.Generic; 28 24 using System.ComponentModel; 29 25 using System.Linq; 26 using HeuristicLab.Collections; 27 using HeuristicLab.Common; 28 using HeuristicLab.Core; 29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { 32 32 [Item("IndexedDataRow", "A data row that contains a series of points.")] 33 [Storable Class]34 public class IndexedDataRow<T> : NamedItem {33 [StorableType("0B0BB900-4C30-4485-82C2-C9E633110685")] 34 public class IndexedDataRow<T> : NamedItem, IDataRow { 35 35 36 36 private DataRowVisualProperties visualProperties; … … 58 58 set { visualProperties = value; } 59 59 } 60 [Storable(Name = "values")] 60 // BackwardsCompatibility3.3 61 #region Backwards compatible code, remove with 3.4 62 // tuples are stored inefficiently 63 [Storable(Name = "values", AllowOneWay = true)] 61 64 private IEnumerable<Tuple<T, double>> StorableValues { 62 get { return values; }63 65 set { values = new ObservableList<Tuple<T, double>>(value); } 66 } 67 #endregion 68 private T[] storableX; 69 [Storable(Name = "x")] 70 private T[] StorableX { 71 get { return Values.Select(x => x.Item1).ToArray(); } 72 set { storableX = value; } 73 } 74 private double[] storableY; 75 [Storable(Name = "y")] 76 private double[] StorableY { 77 get { return Values.Select(x => x.Item2).ToArray(); } 78 set { storableY = value; } 64 79 } 65 80 #endregion 66 81 67 82 [StorableConstructor] 68 protected IndexedDataRow( bool deserializing) : base(deserializing) { }83 protected IndexedDataRow(StorableConstructorFlag _) : base(_) { } 69 84 protected IndexedDataRow(IndexedDataRow<T> original, Cloner cloner) 70 85 : base(original, cloner) { … … 109 124 VisualProperties.DisplayName = Name; 110 125 } 126 127 [StorableHook(HookType.AfterDeserialization)] 128 private void AfterDeserialization() { 129 if (storableX != null && storableY != null) { 130 values = new ObservableList<Tuple<T, double>>(storableX.Zip(storableY, (x, y) => Tuple.Create(x, y))); 131 storableX = null; 132 storableY = null; 133 } else if (values == null) throw new InvalidOperationException("Deserialization problem with IndexedDataRow."); 134 } 111 135 } 112 136 } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/IndexedDataTable.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("IndexedDataTable", "A data table where the points are also given with a certain index.")] 35 [Storable Class]36 public class IndexedDataTable<T> : NamedItem, IStringConvertibleMatrix {35 [StorableType("1453C842-6312-4931-9B05-20399A0528D6")] 36 public class IndexedDataTable<T> : NamedItem, IStringConvertibleMatrix, IDataTable<IndexedDataRow<T>> { 37 37 public static new Image StaticItemImage { 38 38 get { return HeuristicLab.Common.Resources.VSImageLibrary.Performance; } … … 75 75 76 76 [StorableConstructor] 77 protected IndexedDataTable( bool deserializing) : base(deserializing) { }77 protected IndexedDataTable(StorableConstructorFlag _) : base(_) { } 78 78 protected IndexedDataTable(IndexedDataTable<T> original, Cloner cloner) 79 79 : base(original, cloner) { … … 90 90 public IndexedDataTable(string name) 91 91 : base(name) { 92 VisualProperties = new DataTableVisualProperties( );92 VisualProperties = new DataTableVisualProperties(name); 93 93 rows = new NamedItemCollection<IndexedDataRow<T>>(); 94 94 this.RegisterRowsEvents(); … … 96 96 public IndexedDataTable(string name, string description) 97 97 : base(name, description) { 98 VisualProperties = new DataTableVisualProperties( );98 VisualProperties = new DataTableVisualProperties(name); 99 99 rows = new NamedItemCollection<IndexedDataRow<T>>(); 100 100 this.RegisterRowsEvents(); … … 103 103 public override IDeepCloneable Clone(Cloner cloner) { 104 104 return new IndexedDataTable<T>(this, cloner); 105 } 106 107 #region BackwardsCompatibility3.3 108 // Using the name as title is the old style 109 [Storable(DefaultValue = true)] 110 private bool useNameAsTitle = false; 111 #endregion 112 113 [StorableHook(HookType.AfterDeserialization)] 114 private void AfterDeserialization() { 115 // BackwardsCompatibility3.3 116 #region Backwards compatible code, remove with 3.4 117 // Previously, the Name of the IndexedDataTable was used as Title 118 if (useNameAsTitle && string.IsNullOrEmpty(VisualProperties.Title)) { 119 VisualProperties.Title = Name; 120 useNameAsTitle = false; 121 } 122 #endregion 105 123 } 106 124 -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlot.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Core; 30 30 using HeuristicLab.Data; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { 34 34 [Item("ScatterPlot", "A scatter plot of 2D data")] 35 [Storable Class]35 [StorableType("9706C8CB-4118-400B-9AE2-A4F00D7580B5")] 36 36 public class ScatterPlot : NamedItem, IStringConvertibleMatrix { 37 37 public static new Image StaticItemImage { … … 80 80 81 81 [StorableConstructor] 82 protected ScatterPlot( bool deserializing) : base(deserializing) { }82 protected ScatterPlot(StorableConstructorFlag _) : base(_) { } 83 83 protected ScatterPlot(ScatterPlot original, Cloner cloner) 84 84 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRow.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("ScatterPlotDataRow", "A row of data values for a scatter plot.")] 35 [Storable Class]35 [StorableType("29A84519-5AB7-400F-BDD2-6B497B459B4D")] 36 36 public class ScatterPlotDataRow : NamedItem { 37 37 private ScatterPlotDataRowVisualProperties visualProperties; … … 70 70 71 71 [StorableConstructor] 72 protected ScatterPlotDataRow( bool deserializing) : base(deserializing) { }72 protected ScatterPlotDataRow(StorableConstructorFlag _) : base(_) { } 73 73 protected ScatterPlotDataRow(ScatterPlotDataRow original, Cloner cloner) 74 74 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotDataRowVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using System.Drawing; 25 25 using HeuristicLab.Common; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 30 30 /// Visual properties of a ScatterPlotDataRow. 31 31 /// </summary> 32 [Storable Class]32 [StorableType("3336A12E-A464-438E-9A37-B87790AE963A")] 33 33 public class ScatterPlotDataRowVisualProperties : DeepCloneable, INotifyPropertyChanged { 34 34 #region PointStyle 35 [StorableType("45ED097C-3523-46B7-8D04-DA193833A899")] 35 36 public enum ScatterPlotDataRowPointStyle { 36 37 Circle, … … 46 47 #endregion 47 48 #region 49 [StorableType("4EFF1DC9-C74C-474C-81E4-0AF8E336438E")] 48 50 public enum ScatterPlotDataRowRegressionType { 49 51 None, … … 206 208 207 209 [StorableConstructor] 208 protected ScatterPlotDataRowVisualProperties( bool deserializing) : base() { }210 protected ScatterPlotDataRowVisualProperties(StorableConstructorFlag _) { } 209 211 protected ScatterPlotDataRowVisualProperties(ScatterPlotDataRowVisualProperties original, Cloner cloner) 210 212 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotHistory.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 27 27 28 28 namespace HeuristicLab.Analysis { … … 31 31 /// </summary> 32 32 [Item("ScatterPlotHistory", "Represents history values of scatter plots.")] 33 [Storable Class]33 [StorableType("2FDE6993-8841-4E1B-BAD0-F0EAF0822C7E")] 34 34 public class ScatterPlotHistory : ItemCollection<ScatterPlot> { 35 35 public static new Image StaticItemImage { … … 38 38 39 39 [StorableConstructor] 40 protected ScatterPlotHistory( bool deserializing) : base(deserializing) { }40 protected ScatterPlotHistory(StorableConstructorFlag _) : base(_) { } 41 41 protected ScatterPlotHistory(ScatterPlotHistory original, Cloner cloner) : base(original, cloner) { } 42 42 public ScatterPlotHistory() : base() { } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/DataVisualization/ScatterPlotVisualProperties.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using System.Drawing; 24 24 using HeuristicLab.Common; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Analysis { … … 29 29 /// Visual properties of a ScatterPlot. 30 30 /// </summary> 31 [Storable Class]31 [StorableType("55E5B5E9-DCA7-4A1B-956D-457BEF0D02D8")] 32 32 public class ScatterPlotVisualProperties : DeepCloneable, INotifyPropertyChanged { 33 33 private Font titleFont; … … 310 310 311 311 [StorableConstructor] 312 protected ScatterPlotVisualProperties( bool deserializing) : base() { }312 protected ScatterPlotVisualProperties(StorableConstructorFlag _) { } 313 313 protected ScatterPlotVisualProperties(ScatterPlotVisualProperties original, Cloner cloner) 314 314 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/HeuristicLab.Analysis-3.3.csproj
r15721 r16728 11 11 <RootNamespace>HeuristicLab.Analysis</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Analysis-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <TargetFrameworkProfile> 15 15 </TargetFrameworkProfile> … … 184 184 <Compile Include="DataVisualization\IndexedDataRow.cs" /> 185 185 <Compile Include="DataVisualization\IndexedDataTable.cs" /> 186 <Compile Include="DataVisualization\Interfaces\IDataRow.cs" /> 187 <Compile Include="DataVisualization\Interfaces\IDataTable.cs" /> 186 188 <Compile Include="DataVisualization\ScatterPlotDataRowVisualProperties.cs" /> 187 189 <Compile Include="DataVisualization\ScatterPlotDataRow.cs" /> … … 262 264 </ProjectReference> 263 265 </ItemGroup> 266 <ItemGroup> 267 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 268 <SpecificVersion>False</SpecificVersion> 269 <HintPath>..\..\bin\HEAL.Attic.dll</HintPath> 270 <Private>False</Private> 271 </Reference> 272 </ItemGroup> 264 273 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 265 274 <!-- To modify your build process, add your task inside one of the targets below and uncomment it. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/MultiAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { … … 34 34 /// </summary> 35 35 [Item("MultiAnalyzer", "An analyzer which applies arbitrary many other analyzers.")] 36 [Storable Class]36 [StorableType("EE2A8255-3151-4F29-B5B0-D7842F9AC5C5")] 37 37 public class MultiAnalyzer : CheckedMultiOperator<IAnalyzer>, IMultiAnalyzer { 38 38 public override bool CanChangeName { … … 57 57 #region Storing & Cloning 58 58 [StorableConstructor] 59 protected MultiAnalyzer( bool deserializing) : base(deserializing) { }59 protected MultiAnalyzer(StorableConstructorFlag _) : base(_) { } 60 60 protected MultiAnalyzer(MultiAnalyzer original, Cloner cloner) : base(original, cloner) { } 61 61 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/MultiObjective/ParetoFrontAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { 31 31 [Item("ParetoFrontAnalyzer", "Analyzer for multiobjective problems that collects and presents the current Pareto front as double matrix as well as the solution scopes that lie on the current front.")] 32 [Storable Class]32 [StorableType("972CEB70-3D0D-4602-97B1-B02DC7FBD9E8")] 33 33 public abstract class ParetoFrontAnalyzer : SingleSuccessorOperator, IAnalyzer, IMultiObjectiveOperator { 34 34 public virtual bool EnabledByDefault { … … 44 44 45 45 [StorableConstructor] 46 protected ParetoFrontAnalyzer( bool deserializing) : base(deserializing) { }46 protected ParetoFrontAnalyzer(StorableConstructorFlag _) : base(_) { } 47 47 protected ParetoFrontAnalyzer(ParetoFrontAnalyzer original, Cloner cloner) : base(original, cloner) { } 48 48 public ParetoFrontAnalyzer() { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/MultiObjective/RankBasedParetoFrontAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { 32 32 [Item("RankBasedParetoFrontAnalyzer", "Uses the rank value that is computed by e.g. the NSGA2's fast non dominated sort operator to collect all solutions and their qualities of front 0 (the current Pareto front).")] 33 [Storable Class]33 [StorableType("9F314FB6-6BA2-4CC8-843B-B68CF01F7BE7")] 34 34 public class RankBasedParetoFrontAnalyzer : ParetoFrontAnalyzer { 35 35 public IScopeTreeLookupParameter<IntValue> RankParameter { … … 38 38 39 39 [StorableConstructor] 40 protected RankBasedParetoFrontAnalyzer( bool deserializing) : base(deserializing) { }40 protected RankBasedParetoFrontAnalyzer(StorableConstructorFlag _) : base(_) { } 41 41 protected RankBasedParetoFrontAnalyzer(RankBasedParetoFrontAnalyzer original, Cloner cloner) : base(original, cloner) { } 42 42 public RankBasedParetoFrontAnalyzer() { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/MultidimensionalScaling/MultidimensionalScaling.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Optimizers/IteratedAlgorithm.cs
r15721 r16728 20 20 #endregion 21 21 22 using System; 23 using System.Linq; 24 using System.Threading; 25 using System.Threading.Tasks; 26 using HEAL.Attic; 22 27 using HeuristicLab.Collections; 23 28 using HeuristicLab.Common; … … 26 31 using HeuristicLab.Optimization; 27 32 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;29 using System;30 using System.Linq;31 using System.Threading;32 using System.Threading.Tasks;33 33 34 34 namespace HeuristicLab.Analysis { … … 38 38 [Item("Iterated Algorithm", "An algorithm that repeats an algorithm until either a certain target value is reached or a maximum budget is exceeded.")] 39 39 [Creatable(CreatableAttribute.Categories.TestingAndAnalysis, Priority = 116)] 40 [Storable Class]40 [StorableType("F6D42EEC-33D0-42FA-845C-0D629B85D49E")] 41 41 public sealed class IteratedAlgorithm : Algorithm, IStorableContent { 42 42 private const string ExecutionTimeResultName = "Execution Time"; … … 166 166 167 167 [StorableConstructor] 168 private IteratedAlgorithm( bool deserializing) : base(deserializing) { }168 private IteratedAlgorithm(StorableConstructorFlag _) : base(_) { } 169 169 private IteratedAlgorithm(IteratedAlgorithm original, Cloner cloner) 170 170 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Plugin.cs.frame
r15589 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 38 38 [PluginDependency("HeuristicLab.Optimization.Operators", "3.3")] 39 39 [PluginDependency("HeuristicLab.Parameters", "3.3")] 40 [PluginDependency("HeuristicLab. Persistence", "3.3")]40 [PluginDependency("HeuristicLab.Attic", "1.0")] 41 41 public class HeuristicLabAnalysisPlugin : PluginBase { 42 42 } -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/PopulationSimilarityAnalysis/PopulationDiversityAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { … … 39 39 [Obsolete] 40 40 [Item("PopulationDiversityAnalyzer", "An operator for analyzing the solution diversity in a population.")] 41 [Storable Class]41 [StorableType("58DAB745-C7AB-464B-8894-705E45FE0C7A")] 42 42 public abstract class PopulationDiversityAnalyzer<T> : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator where T : class, IItem { 43 43 public virtual bool EnabledByDefault { … … 68 68 69 69 [StorableConstructor] 70 protected PopulationDiversityAnalyzer( bool deserializing) : base(deserializing) { }70 protected PopulationDiversityAnalyzer(StorableConstructorFlag _) : base(_) { } 71 71 protected PopulationDiversityAnalyzer(PopulationDiversityAnalyzer<T> original, Cloner cloner) : base(original, cloner) { } 72 72 public PopulationDiversityAnalyzer() -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/PopulationSimilarityAnalysis/PopulationSimilarityAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;31 using HEAL.Attic; 32 32 33 33 namespace HeuristicLab.Analysis { … … 36 36 /// </summary> 37 37 [Item("PopulationSimilarityAnalyzer", "An operator for analyzing the solution similarity in a population.")] 38 [Storable Class]38 [StorableType("56A495B0-573F-421A-99E2-24D67D8DB686")] 39 39 public class PopulationSimilarityAnalyzer : SingleSuccessorOperator, IAnalyzer, ISimilarityBasedOperator { 40 40 private const string DiversityResultNameParameterName = "DiversityResultsName"; … … 96 96 97 97 [StorableConstructor] 98 protected PopulationSimilarityAnalyzer( bool deserializing) : base(deserializing) { }98 protected PopulationSimilarityAnalyzer(StorableConstructorFlag _) : base(_) { } 99 99 100 100 protected PopulationSimilarityAnalyzer(PopulationSimilarityAnalyzer original, Cloner cloner) -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/PopulationSimilarityAnalysis/SingleObjectivePopulationDiversityAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 using HeuristicLab.PluginInfrastructure; 27 27 … … 36 36 [NonDiscoverableType] 37 37 [Item("SingleObjectivePopulationDiversityAnalyzer", "An operator for analyzing the solution diversity in a population.")] 38 [Storable Class]38 [StorableType("71612344-657C-4270-8A44-5D521C0118A8")] 39 39 public class SingleObjectivePopulationDiversityAnalyzer : PopulationSimilarityAnalyzer { 40 40 [StorableConstructor] 41 protected SingleObjectivePopulationDiversityAnalyzer( bool deserializing) : base(deserializing) { }41 protected SingleObjectivePopulationDiversityAnalyzer(StorableConstructorFlag _) : base(_) { } 42 42 protected SingleObjectivePopulationDiversityAnalyzer(SingleObjectivePopulationDiversityAnalyzer original, Cloner cloner) : base(original, cloner) { } 43 43 -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Properties/AssemblyInfo.cs.frame
r15589 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization.Operators; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { … … 35 35 /// </summary> 36 36 [Item("BestAverageWorstQualityAnalyzer", "An operator which analyzes the best, average and worst quality of solutions in the scope tree.")] 37 [Storable Class]37 [StorableType("D10450C6-A822-416E-ABC0-B2703317D5C1")] 38 38 public sealed class BestAverageWorstQualityAnalyzer : AlgorithmOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 #region Parameter properties … … 87 87 #region Storing & Cloning 88 88 [StorableConstructor] 89 private BestAverageWorstQualityAnalyzer( bool deserializing) : base(deserializing) { }89 private BestAverageWorstQualityAnalyzer(StorableConstructorFlag _) : base(_) { } 90 90 private BestAverageWorstQualityAnalyzer(BestAverageWorstQualityAnalyzer original, Cloner cloner) 91 91 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityCalculator.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("BestAverageWorstQualityCalculator", "An operator which calculates the best, average and worst quality of solutions in the scope tree.")] 35 [Storable Class]35 [StorableType("29E14C28-D4F7-4F26-9D18-61867457A693")] 36 36 public sealed class BestAverageWorstQualityCalculator : SingleSuccessorOperator, ISingleObjectiveOperator { 37 37 public ValueLookupParameter<BoolValue> MaximizationParameter { … … 53 53 #region Storing & Cloning 54 54 [StorableConstructor] 55 private BestAverageWorstQualityCalculator( bool deserializing) : base(deserializing) { }55 private BestAverageWorstQualityCalculator(StorableConstructorFlag _) : base(_) { } 56 56 private BestAverageWorstQualityCalculator(BestAverageWorstQualityCalculator original, Cloner cloner) : base(original, cloner) { } 57 57 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/BestQualityMemorizer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis { … … 33 33 /// </summary> 34 34 [Item("BestQualityMemorizer", "An operator that updates the best quality found so far with those qualities contained in the scope tree.")] 35 [Storable Class]35 [StorableType("911B6177-6696-43DB-A113-D246CD87D25A")] 36 36 public class BestQualityMemorizer : SingleSuccessorOperator, ISingleObjectiveOperator { 37 37 public ValueLookupParameter<BoolValue> MaximizationParameter { … … 47 47 #region Storing & Cloning 48 48 [StorableConstructor] 49 protected BestQualityMemorizer( bool deserializing) : base(deserializing) { }49 protected BestQualityMemorizer(StorableConstructorFlag _) : base(_) { } 50 50 protected BestQualityMemorizer(BestQualityMemorizer original, Cloner cloner) : base(original, cloner) { } 51 51 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization.Operators; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { … … 35 35 /// </summary> 36 36 [Item("QualityAnalyzer", "An operator which analyzes the quality of solutions in the scope tree.")] 37 [Storable Class]37 [StorableType("E0CC9A68-7019-418D-88AE-46BDEFA616A7")] 38 38 public sealed class QualityAnalyzer : AlgorithmOperator, IAnalyzer, ISingleObjectiveOperator { 39 39 #region Parameter properties … … 84 84 #region Storing & Cloning 85 85 [StorableConstructor] 86 private QualityAnalyzer( bool deserializing) : base(deserializing) { }86 private QualityAnalyzer(StorableConstructorFlag _) : base(_) { } 87 87 private QualityAnalyzer(QualityAnalyzer original, Cloner cloner) 88 88 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityDifferenceCalculator.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Operators; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Analysis { … … 32 32 /// </summary> 33 33 [Item("QualityDifferenceCalculator", "An operator which calculates the absolute and relative difference of two quality values.")] 34 [Storable Class]34 [StorableType("D40349AC-2C28-42F9-8C25-107D931E8F59")] 35 35 public class QualityDifferenceCalculator : SingleSuccessorOperator { 36 36 public IValueLookupParameter<DoubleValue> FirstQualityParameter { … … 49 49 #region Storing & Cloning 50 50 [StorableConstructor] 51 protected QualityDifferenceCalculator( bool deserializing) : base(deserializing) { }51 protected QualityDifferenceCalculator(StorableConstructorFlag _) : base(_) { } 52 52 protected QualityDifferenceCalculator(QualityDifferenceCalculator original, Cloner cloner) : base(original, cloner) { } 53 53 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityDistributionAnalyzer.cs
r15720 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 using System.Collections.Generic; 30 30 using System.Linq; … … 32 32 namespace HeuristicLab.Analysis.QualityAnalysis { 33 33 [Item("QualityDistributionAnalyzer", "Analyzes the distribution of the quality values in that it adds a Histogram of them into the result collection.")] 34 [Storable Class]34 [StorableType("9B339DF1-A9D3-4C9C-B78C-84B764715EB8")] 35 35 public class QualityDistributionAnalyzer : SingleSuccessorOperator, IAnalyzer, IIterationBasedOperator, ISingleObjectiveOperator { 36 36 private const string TableDescription = "Shows the quality distributions in the current population."; … … 72 72 73 73 [StorableConstructor] 74 protected QualityDistributionAnalyzer( bool deserializing) : base(deserializing) { }74 protected QualityDistributionAnalyzer(StorableConstructorFlag _) : base(_) { } 75 75 protected QualityDistributionAnalyzer(QualityDistributionAnalyzer original, Cloner cloner) 76 76 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityPerClockAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { 33 33 [Item("QualityPerClockAnalyzer", @"Creates a plot of the solution quality with respect to the elapsed wall-clock time.")] 34 [Storable Class]34 [StorableType("23410F61-AEE0-44BD-B721-2C4B33A1F4FE")] 35 35 public class QualityPerClockAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 36 36 public virtual bool EnabledByDefault { … … 51 51 52 52 [StorableConstructor] 53 protected QualityPerClockAnalyzer( bool deserializing) : base(deserializing) { }53 protected QualityPerClockAnalyzer(StorableConstructorFlag _) : base(_) { } 54 54 protected QualityPerClockAnalyzer(QualityPerClockAnalyzer original, Cloner cloner) : base(original, cloner) { } 55 55 public QualityPerClockAnalyzer() -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityPerEvaluationsAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { 33 33 [Item("QualityPerEvaluationsAnalyzer", @"Creates a plot of the solution quality with respect to the number of evaluated solutions.")] 34 [Storable Class]34 [StorableType("51790BC2-9851-4234-93EF-DF1E092F4BF0")] 35 35 public class QualityPerEvaluationsAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 36 36 public virtual bool EnabledByDefault { … … 55 55 56 56 [StorableConstructor] 57 protected QualityPerEvaluationsAnalyzer( bool deserializing) : base(deserializing) { }57 protected QualityPerEvaluationsAnalyzer(StorableConstructorFlag _) : base(_) { } 58 58 protected QualityPerEvaluationsAnalyzer(QualityPerEvaluationsAnalyzer original, Cloner cloner) : base(original, cloner) { } 59 59 public QualityPerEvaluationsAnalyzer() -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/QualityAnalysis/ScaledQualityDifferenceAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Analysis.QualityAnalysis { … … 32 32 The difference lies in the interval [0;1] if the range [min;max] is as large as the observed quality values, otherwise the difference will become < 0 or > 1. 33 33 A value towards 0 always means that it's closer to the better fitness value, while a value towards 1 means that it's closer to the worse fitness value.")] 34 [Storable Class]34 [StorableType("C0E9AE9C-06F8-4A5F-A726-6532F0E038CF")] 35 35 public class ScaledQualityDifferenceAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 36 36 public virtual bool EnabledByDefault { … … 58 58 59 59 [StorableConstructor] 60 protected ScaledQualityDifferenceAnalyzer( bool deserializing) : base(deserializing) { }60 protected ScaledQualityDifferenceAnalyzer(StorableConstructorFlag _) : base(_) { } 61 61 protected ScaledQualityDifferenceAnalyzer(ScaledQualityDifferenceAnalyzer original, Cloner cloner) : base(original, cloner) { } 62 62 public ScaledQualityDifferenceAnalyzer() -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/BonferroniHolm.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/EnumerableStatisticsExtension.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/Fitting/ExpFitting.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/Fitting/IFitting.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/Fitting/LinearLeastSquaresFitting.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 32 32 public void Calculate(double[] y, double[] x, out double slope, out double intercept) { 33 33 if (y.Count() != x.Count()) { 34 throw new ArgumentException("The leng htof x and y needs do be equal. ");34 throw new ArgumentException("The length of x and y needs do be equal. "); 35 35 } 36 36 -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/Fitting/LogFitting.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 41 41 public void Calculate(double[] y, double[] x, out double p0, out double p1) { 42 42 if (y.Count() != x.Count()) { 43 throw new ArgumentException("The leng htof x and y needs do be equal. ");43 throw new ArgumentException("The length of x and y needs do be equal. "); 44 44 } 45 45 -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/KernelDensityEstimator.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/KruskalWallisTest.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/PairwiseTest.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/Statistics/SampleSizeDetermination.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/ValueAnalysis/MinAverageMaxValueAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization.Operators; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { … … 35 35 /// </summary> 36 36 [Item("MinAverageMaxValueAnalyzer", "An operator which analyzes the minimum, average and maximum of a value in the scope tree.")] 37 [Storable Class]37 [StorableType("D305BB40-F613-4DB5-8778-C0278551CAA3")] 38 38 public sealed class MinAverageMaxValueAnalyzer : AlgorithmOperator, IAnalyzer { 39 39 #region Parameter properties … … 90 90 #region Storing & Cloning 91 91 [StorableConstructor] 92 private MinAverageMaxValueAnalyzer( bool deserializing) : base(deserializing) { }92 private MinAverageMaxValueAnalyzer(StorableConstructorFlag _) : base(_) { } 93 93 private MinAverageMaxValueAnalyzer(MinAverageMaxValueAnalyzer original, Cloner cloner) 94 94 : base(original, cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/ValueAnalysis/MinAverageMaxValueCalculator.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Operators; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Analysis { … … 32 32 /// </summary> 33 33 [Item("MinAverageMaxValueCalculator", "An operator which calculates the minimum, average and maximum of a value in the scope tree.")] 34 [Storable Class]34 [StorableType("C10C55BB-737F-4A0A-BAB0-F3DAC28FBCB8")] 35 35 public sealed class MinAverageMaxValueCalculator : SingleSuccessorOperator { 36 36 public ScopeTreeLookupParameter<DoubleValue> ValueParameter { … … 49 49 #region Storing & Cloning 50 50 [StorableConstructor] 51 private MinAverageMaxValueCalculator( bool deserializing) : base(deserializing) { }51 private MinAverageMaxValueCalculator(StorableConstructorFlag _) : base(_) { } 52 52 private MinAverageMaxValueCalculator(MinAverageMaxValueCalculator original, Cloner cloner) : base(original, cloner) { } 53 53 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/ValueAnalysis/SingleValueAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Optimization.Operators; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 30 30 31 31 namespace HeuristicLab.Analysis { … … 34 34 /// </summary> 35 35 [Item("SingleValueAnalyzer", "An operator which analyzes a value in the scope tree (current scope and parents).")] 36 [Storable Class]36 [StorableType("A732AA1E-A772-44A4-8DD3-9AB3E3A0C546")] 37 37 public sealed class SingleValueAnalyzer : AlgorithmOperator, IAnalyzer { 38 38 #region Parameter properties … … 62 62 #region Storing & Cloning 63 63 [StorableConstructor] 64 private SingleValueAnalyzer( bool deserializing) : base(deserializing) { }64 private SingleValueAnalyzer(StorableConstructorFlag _) : base(_) { } 65 65 private SingleValueAnalyzer(SingleValueAnalyzer original, Cloner cloner) : base(original, cloner) { } 66 66 public override IDeepCloneable Clone(Cloner cloner) { -
branches/1614_GeneralizedQAP/HeuristicLab.Analysis/3.3/ValueAnalysis/ValueAnalyzer.cs
r15583 r16728 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 28 28 using HeuristicLab.Optimization.Operators; 29 29 using HeuristicLab.Parameters; 30 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;30 using HEAL.Attic; 31 31 32 32 namespace HeuristicLab.Analysis { … … 35 35 /// </summary> 36 36 [Item("ValueAnalyzer", "An operator which analyzes a value in the scope tree (current scope and children).")] 37 [Storable Class]37 [StorableType("A906F087-28A5-4E0B-897B-B0FD1B286ACE")] 38 38 public sealed class ValueAnalyzer : AlgorithmOperator, IAnalyzer { 39 39 #region Parameter properties … … 63 63 #region Storing & Cloning 64 64 [StorableConstructor] 65 private ValueAnalyzer( bool deserializing) : base(deserializing) { }65 private ValueAnalyzer(StorableConstructorFlag _) : base(_) { } 66 66 private ValueAnalyzer(ValueAnalyzer original, Cloner cloner) 67 67 : base(original, cloner) {
Note: See TracChangeset
for help on using the changeset viewer.