Changeset 12582 for branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/WeightInitializers/ReverseLinearWeightsInitializer.cs
- Timestamp:
- 07/03/15 14:54:28 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/WeightInitializers/ReverseLinearWeightsInitializer.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("ReverseLinearWeightsInitializer", "Assigns exponentially decreasing weights.")] 30 29 [StorableClass] 31 public class ReverseLinearWeightsInitializer : NamedItem, IWeightsInitializer { 32 33 public override bool CanChangeName { get { return false; } } 34 public override bool CanChangeDescription { get { return false; } } 35 30 public sealed class ReverseLinearWeightsInitializer : Item, IWeightsInitializer { 36 31 [StorableConstructor] 37 pr otectedReverseLinearWeightsInitializer(bool deserializing) : base(deserializing) { }38 pr otectedReverseLinearWeightsInitializer(ReverseLinearWeightsInitializer original, Cloner cloner)32 private ReverseLinearWeightsInitializer(bool deserializing) : base(deserializing) { } 33 private ReverseLinearWeightsInitializer(ReverseLinearWeightsInitializer original, Cloner cloner) 39 34 : base(original, cloner) { 40 35 } 41 public ReverseLinearWeightsInitializer() { 42 name = ItemName; 43 description = ItemDescription; 44 } 36 public ReverseLinearWeightsInitializer() { } 45 37 public override IDeepCloneable Clone(Cloner cloner) { 46 38 return new ReverseLinearWeightsInitializer(this, cloner); 47 39 } 48 49 #region IWeightsInitializer Members50 40 51 41 public IEnumerable<double> GetWeights(int nComponents) { … … 53 43 yield return i; 54 44 } 55 56 #endregion57 45 } 58 59 46 }
Note: See TracChangeset
for help on using the changeset viewer.