Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/03/15 14:54:28 (9 years ago)
Author:
ascheibe
Message:

#2306 made comparers and initializers consistent

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/FitnessLandscapeAnalysis/HeuristicLab.Problems.NK/WeightInitializers/ExponentialWeightsInitializer.cs

    r12569 r12582  
    2626using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2727
    28 namespace HeuristicLab.Problems.NK.WeightInitializers {
    29 
     28namespace HeuristicLab.Problems.NK {
    3029  [Item("ExponentialWeightsInitializer", "Assigns exponentially increasing weights.")]
    3130  [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 {
    3732    [StorableConstructor]
    38     protected ExponentialWeightsInitializer(bool deserializing) : base(deserializing) { }
    39     protected ExponentialWeightsInitializer(ExponentialWeightsInitializer original, Cloner cloner)
     33    private ExponentialWeightsInitializer(bool deserializing) : base(deserializing) { }
     34    private ExponentialWeightsInitializer(ExponentialWeightsInitializer original, Cloner cloner)
    4035      : base(original, cloner) {
    4136    }
    42     public ExponentialWeightsInitializer() {
    43       name = ItemName;
    44       description = ItemDescription;
    45     }
     37    public ExponentialWeightsInitializer() { }
    4638    public override IDeepCloneable Clone(Cloner cloner) {
    4739      return new ExponentialWeightsInitializer(this, cloner);
    4840    }
    49 
    50     #region IWeightsInitializer Members
    5141
    5242    public IEnumerable<double> GetWeights(int nComponents) {
     
    5444        yield return Math.Pow(2, i);
    5545    }
    56 
    57     #endregion
    5846  }
    59 
    6047}
Note: See TracChangeset for help on using the changeset viewer.