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/ExponentialDistributionWeightsInitializer.cs

    r12569 r12582  
    2828using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2929
    30 namespace HeuristicLab.Problems.NK.WeightInitializers {
    31 
     30namespace HeuristicLab.Problems.NK {
    3231  [Item("ExponentialDistributionWeightsInitializer", "Assigns exponentially decreasing weights using the rate parameter lambda.")]
    3332  [StorableClass]
    34   public class ExponentialDistributionWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    35 
    36     public override bool CanChangeName { get { return false; } }
    37     public override bool CanChangeDescription { get { return false; } }
     33  public sealed class ExponentialDistributionWeightsInitializer : ParameterizedNamedItem, IWeightsInitializer {
    3834    public IValueParameter<DoubleValue> LambdaParameter {
    3935      get { return (IValueParameter<DoubleValue>)Parameters["Lambda"]; }
     
    4137
    4238    [StorableConstructor]
    43     protected ExponentialDistributionWeightsInitializer(bool deserializing) : base(deserializing) { }
    44     protected ExponentialDistributionWeightsInitializer(ExponentialDistributionWeightsInitializer original, Cloner cloner)
     39    private ExponentialDistributionWeightsInitializer(bool deserializing) : base(deserializing) { }
     40    private ExponentialDistributionWeightsInitializer(ExponentialDistributionWeightsInitializer original, Cloner cloner)
    4541      : base(original, cloner) {
    4642    }
     
    5248    }
    5349
    54     public static double f(double x, double lambda) {
     50    private static double f(double x, double lambda) {
    5551      if (x < 0.0)
    5652        return 0.0;
     
    5854    }
    5955
    60     #region IWeightsInitializer Members
    6156    public IEnumerable<double> GetWeights(int nComponents) {
    6257      double lambda = LambdaParameter.Value.Value;
     
    6459        yield return f(i, lambda);
    6560    }
    66     #endregion
    6761  }
    68 
    6962}
Note: See TracChangeset for help on using the changeset viewer.