Changeset 12582 for branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/WeightInitializers/EqualWeightsInitializer.cs
- Timestamp:
- 07/03/15 14:54:28 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/WeightInitializers/EqualWeightsInitializer.cs
r12569 r12582 25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 27 namespace HeuristicLab.Problems.NK.WeightInitializers { 28 27 namespace HeuristicLab.Problems.NK { 29 28 [Item("EqualWeightsInitializer", "Initializes all weights to 1.0.")] 30 29 [StorableClass] 31 public class EqualWeightsInitializer : NamedItem, IWeightsInitializer { 32 33 public override bool CanChangeName { get { return false; } } 34 public override bool CanChangeDescription { get { return false; } } 35 30 public sealed class EqualWeightsInitializer : Item, IWeightsInitializer { 36 31 [StorableConstructor] 37 protected EqualWeightsInitializer(bool deserializing) : base(deserializing) { } 38 protected EqualWeightsInitializer(EqualWeightsInitializer original, Cloner cloner) 39 : base(original, cloner) { 40 } 41 public EqualWeightsInitializer() { 42 name = ItemName; 43 description = ItemDescription; 44 } 32 private EqualWeightsInitializer(bool deserializing) : base(deserializing) { } 33 private EqualWeightsInitializer(EqualWeightsInitializer original, Cloner cloner) 34 : base(original, cloner) { } 35 public EqualWeightsInitializer() { } 45 36 public override IDeepCloneable Clone(Cloner cloner) { 46 37 return new EqualWeightsInitializer(this, cloner); 47 38 } 48 39 49 #region IWeightsInitializer Members50 51 40 public IEnumerable<double> GetWeights(int nComponents) { 52 41 return new[] { 1.0 }; 53 42 } 54 55 #endregion56 43 } 57 58 44 }
Note: See TracChangeset
for help on using the changeset viewer.