Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/03/17 11:41:43 (7 years ago)
Author:
gkronber
Message:

#2520

  • renamed StorableClass -> StorableType
  • changed persistence to use GUIDs instead of type names
Location:
branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/Analyzers/BestKnapsackSolutionAnalyzer.cs

    r13368 r14711  
    3535  /// </summary>
    3636  [Item("BestKnapsackSolutionAnalyzer", "An operator for analyzing the best solution for a Knapsack problem.")]
    37   [StorableClass("C51C26E7-08B2-47AC-839F-FE57AB853B2E")]
     37  [StorableType("C51C26E7-08B2-47AC-839F-FE57AB853B2E")]
    3838  public class BestKnapsackSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator {
    3939    public virtual bool EnabledByDefault {
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/Evaluators/KnapsackEvaluator.cs

    r13368 r14711  
    3434  /// </summary>
    3535  [Item("KnapsackEvaluator", "Evaluates solutions for the Knapsack problem.")]
    36   [StorableClass("597BEB68-140C-4A73-A2D8-6E9173C1F386")]
     36  [StorableType("597BEB68-140C-4A73-A2D8-6E9173C1F386")]
    3737  public class KnapsackEvaluator : InstrumentedOperator, IKnapsackEvaluator {
    3838    public ILookupParameter<DoubleValue> QualityParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/Improvers/KnapsackImprovementOperator.cs

    r13368 r14711  
    4040  /// </remarks>
    4141  [Item("KnapsackImprovementOperator", "An operator that improves knapsack solutions. It is implemented as described in Laguna, M. and Martí, R. (2003). Scatter Search: Methodology and Implementations in C. Operations Research/Computer Science Interfaces Series, Vol. 24. Springer.")]
    42   [StorableClass("AA2BAD0D-6083-4CD2-9B0E-5502DCBD8B86")]
     42  [StorableType("AA2BAD0D-6083-4CD2-9B0E-5502DCBD8B86")]
    4343  public sealed class KnapsackImprovementOperator : SingleSuccessorOperator, ISingleObjectiveImprovementOperator {
    4444    #region Parameter properties
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs

    r13368 r14711  
    3737  [Item("Knapsack Problem (KSP)", "Represents a Knapsack problem.")]
    3838  [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 200)]
    39   [StorableClass("79642344-A5D5-4982-9A98-169C18FED755")]
     39  [StorableType("79642344-A5D5-4982-9A98-169C18FED755")]
    4040  public sealed class KnapsackProblem : SingleObjectiveHeuristicOptimizationProblem<IKnapsackEvaluator, IBinaryVectorCreator>, IStorableContent {
    4141    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/KnapsackSolution.cs

    r13368 r14711  
    3333  /// </summary>
    3434  [Item("KnapsackSolution", "Represents a Knapsack solution which can be visualized in the GUI.")]
    35   [StorableClass("85BF9C19-A5F7-4B75-A480-56FD8E0073C5")]
     35  [StorableType("85BF9C19-A5F7-4B75-A480-56FD8E0073C5")]
    3636  public class KnapsackSolution : Item {
    3737    public static new Image StaticItemImage {
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/MoveEvaluators/KnapsackMoveEvaluator.cs

    r13368 r14711  
    3434  /// </summary>
    3535  [Item("KnapsackMoveEvaluator", "A base class for operators which evaluate Knapsack moves.")]
    36   [StorableClass("CCB7703D-62B4-427B-ACF1-1B78EEC6DE27")]
     36  [StorableType("CCB7703D-62B4-427B-ACF1-1B78EEC6DE27")]
    3737  public abstract class KnapsackMoveEvaluator : SingleSuccessorOperator, IKnapsackMoveEvaluator, IBinaryVectorMoveOperator {
    3838    public ILookupParameter<DoubleValue> QualityParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/MoveEvaluators/KnapsackOneBitflipMoveEvaluator.cs

    r13368 r14711  
    3232  /// </summary>
    3333  [Item("KnapsackOneBitflipMoveEvaluator", "Base class for evaluating one bitflip moves.")]
    34   [StorableClass("14DF5681-3AC8-4DD8-B983-1F849973A7B4")]
     34  [StorableType("14DF5681-3AC8-4DD8-B983-1F849973A7B4")]
    3535  public class KnapsackOneBitflipMoveEvaluator : KnapsackMoveEvaluator, IOneBitflipMoveOperator {
    3636    public ILookupParameter<OneBitflipMove> OneBitflipMoveParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/PathRelinkers/KnapsackPathRelinker.cs

    r13368 r14711  
    3838  /// </remarks>
    3939  [Item("KnapsackPathRelinker", "An operator that relinks paths between knapsack solutions. The operator incrementally assimilates the initiating solution into the guiding solution by adding and removing elements as needed.")]
    40   [StorableClass("C4EEE093-3548-4F22-B5E1-FAA5D42D1F65")]
     40  [StorableType("C4EEE093-3548-4F22-B5E1-FAA5D42D1F65")]
    4141  public sealed class KnapsackPathRelinker : SingleObjectivePathRelinker {
    4242    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Problems.Knapsack/3.3/PathRelinkers/KnapsackSimultaneousPathRelinker.cs

    r13368 r14711  
    3838  /// </remarks>
    3939  [Item("KnapsackSimultaneousPathRelinker", "An operator that relinks paths between knapsack solutions starting from both ends. The operator incrementally assimilates the initiating solution into the guiding solution and vice versa by adding and removing elements as needed.")]
    40   [StorableClass("D6769E5C-9A3A-43E4-B3D8-E8219324B76F")]
     40  [StorableType("D6769E5C-9A3A-43E4-B3D8-E8219324B76F")]
    4141  public sealed class KnapsackSimultaneousPathRelinker : SingleObjectivePathRelinker {
    4242    [StorableConstructor]
Note: See TracChangeset for help on using the changeset viewer.