Changeset 5653 for branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/NullValueConfiguration.cs
- Timestamp:
- 03/10/11 10:44:42 (13 years ago)
- Location:
- branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3
- Property svn:ignore
-
old new 3 3 obj 4 4 HeuristicLabProblemsMetaOptimizationPlugin.cs 5 *.vs10x
-
- Property svn:ignore
-
branches/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/NullValueConfiguration.cs
r5112 r5653 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 1 using System.Collections.Generic; 2 using HeuristicLab.Common; 5 3 using HeuristicLab.Core; 6 4 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 7 using HeuristicLab.Common;8 5 9 6 namespace HeuristicLab.Problems.MetaOptimization { … … 12 9 13 10 public NullValueConfiguration() { 14 this.ParameterConfigurations = new ItemList<IParameterConfiguration>();15 11 this.ActualValue = new ConstrainedValue(null, null, null, true); 16 12 this.IsOptimizable = false; … … 28 24 return "null"; 29 25 } 26 27 public override void Randomize(IRandom random) { } 28 29 public override void Mutate(IRandom random, MutateDelegate mutate, IIntValueManipulator intValueManipulator, IDoubleValueManipulator doubleValueManipulator) { } 30 31 public override void Cross(IRandom random, IOptimizable other, CrossDelegate cross, IIntValueCrossover intValueCrossover, IDoubleValueCrossover doubleValueCrossover) { } 32 33 public override double CalculateSimilarity(IOptimizable optimizable) { 34 return 1.0; 35 } 36 37 public override string ParameterInfoString { 38 get { return "null"; } 39 } 40 41 public override void CollectOptimizedParameterNames(List<string> parameterNames, string prefix) { } 42 43 public override List<IOptimizable> GetAllOptimizables() { 44 return new List<IOptimizable>(); 45 } 30 46 } 31 47 }
Note: See TracChangeset
for help on using the changeset viewer.