- Timestamp:
- 03/16/11 22:32:33 (13 years ago)
- Location:
- branches/QAP
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/QAP
- Property svn:ignore
-
old new 1 1 *.suo 2 2 TestResults 3 *.testsettings
-
- Property svn:ignore
-
branches/QAP/HeuristicLab.Optimization/3.3/SingleObjectiveProblem.cs
r5445 r5723 41 41 : base() { 42 42 Parameters.Add(new ValueParameter<BoolValue>(MaximizationParameterName, "Set to false if the problem should be minimized.")); 43 Parameters.Add(new ValueParameter<DoubleValue>(BestKnownQualityParameterName, "The quality of the best known solution of this problem."));43 Parameters.Add(new OptionalValueParameter<DoubleValue>(BestKnownQualityParameterName, "The quality of the best known solution of this problem.")); 44 44 } 45 45 46 public ValueParameter<BoolValue> MaximizationParameter { 46 [StorableHook(HookType.AfterDeserialization)] 47 protected virtual void AfterDeserialization() { 48 // BackwardsCompatibility3.3 49 #region Backwards compatible code (remove with 3.4) 50 if (BestKnownQualityParameter is ValueParameter<DoubleValue>) { 51 Parameters.Remove(BestKnownQualityParameterName); 52 Parameters.Add(new OptionalValueParameter<DoubleValue>(BestKnownQualityParameterName, "The quality of the best known solution of this problem.")); 53 } 54 #endregion 55 } 56 57 public IValueParameter<BoolValue> MaximizationParameter { 47 58 get { return (ValueParameter<BoolValue>)Parameters[MaximizationParameterName]; } 48 59 } … … 55 66 } 56 67 57 public ValueParameter<DoubleValue> BestKnownQualityParameter {58 get { return ( ValueParameter<DoubleValue>)Parameters[BestKnownQualityParameterName]; }68 public IValueParameter<DoubleValue> BestKnownQualityParameter { 69 get { return (IValueParameter<DoubleValue>)Parameters[BestKnownQualityParameterName]; } 59 70 } 60 71 IParameter ISingleObjectiveProblem.BestKnownQualityParameter {
Note: See TracChangeset
for help on using the changeset viewer.