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