Changeset 16834 for branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/LinearOrderingProblem.cs
- Timestamp:
- 04/19/19 09:41:25 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2864_PermutationProblems/HeuristicLab.Problems.PermutationProblems/3.3/LinearOrderingProblem.cs
r16014 r16834 22 22 using System; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Common; 25 26 using HeuristicLab.Core; … … 28 29 using HeuristicLab.Optimization; 29 30 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;31 31 using HeuristicLab.Problems.Instances; 32 32 … … 34 34 [Item("Linear Ordering Problem (LOP)", "Represents a Linear Ordering Problem")] 35 35 [Creatable(CreatableAttribute.Categories.CombinatorialProblems)] 36 [Storable Class]36 [StorableType("A84D3AAE-8AD2-4502-ACD3-70E62F12841B")] 37 37 public sealed class LinearOrderingProblem : SingleObjectiveBasicProblem<PermutationEncoding>, IProblemInstanceConsumer<LOPData>, IProblemInstanceExporter<LOPData>, IStorableContent { 38 38 private static readonly LOPData DefaultInstance = new LOPData() { … … 48 48 }; 49 49 50 public OptionalValueParameter<Permutation> BestKnownSolutionParameter 51 { 50 public OptionalValueParameter<Permutation> BestKnownSolutionParameter { 52 51 get { return (OptionalValueParameter<Permutation>)Parameters["BestKnownSolution"]; } 53 52 } 54 public Permutation BestKnownSolution 55 { 53 public Permutation BestKnownSolution { 56 54 get { return BestKnownSolutionParameter.Value; } 57 set 58 { 55 set { 59 56 BestKnownSolutionParameter.Value = value; 60 57 } 61 58 } 62 63 public ValueParameter<DoubleMatrix> MatrixParameter 64 { 59 public ValueParameter<DoubleMatrix> MatrixParameter { 65 60 get { return (ValueParameter<DoubleMatrix>)Parameters["Matrix"]; } 66 61 } 67 public DoubleMatrix Matrix 68 { 62 public DoubleMatrix Matrix { 69 63 get { return MatrixParameter.Value; } 70 64 set { MatrixParameter.Value = value; } … … 74 68 75 69 [StorableConstructor] 76 private LinearOrderingProblem( bool deserializing) : base(deserializing) { }70 private LinearOrderingProblem(StorableConstructorFlag _) : base(_) { } 77 71 private LinearOrderingProblem(LinearOrderingProblem original, Cloner cloner) : base(original, cloner) { } 78 72 public LinearOrderingProblem() { … … 112 106 } 113 107 } 114 115 108 public LOPData Export() { 116 109 var result = new LOPData {
Note: See TracChangeset
for help on using the changeset viewer.