Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/15/10 23:49:54 (14 years ago)
Author:
swagner
Message:

Renamed classes of HeuristicLab.Data (#909)

Location:
trunk/sources/HeuristicLab.Encodings.Permutation/3.3
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Creators/RandomPermutationCreator.cs

    r3034 r3048  
    4242      get { return (LookupParameter<IRandom>)Parameters["Random"]; }
    4343    }
    44     public IValueLookupParameter<IntData> LengthParameter {
    45       get { return (IValueLookupParameter<IntData>)Parameters["Length"]; }
     44    public IValueLookupParameter<IntValue> LengthParameter {
     45      get { return (IValueLookupParameter<IntValue>)Parameters["Length"]; }
    4646    }
    4747    public ILookupParameter<Permutation> PermutationParameter {
     
    5252      : base() {
    5353      Parameters.Add(new LookupParameter<IRandom>("Random", "The pseudo random number generator which should be used to initialize the new random permutation."));
    54       Parameters.Add(new ValueLookupParameter<IntData>("Length", "The length of the new random permutation."));
     54      Parameters.Add(new ValueLookupParameter<IntValue>("Length", "The length of the new random permutation."));
    5555      Parameters.Add(new LookupParameter<Permutation>("Permutation", "The new random permutation."));
    5656    }
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Interfaces/IPermutationCreator.cs

    r2907 r3048  
    2929  /// </summary>
    3030  public interface IPermutationCreator : IPermutationOperator, ISolutionCreator {
    31     IValueLookupParameter<IntData> LengthParameter { get; }
     31    IValueLookupParameter<IntValue> LengthParameter { get; }
    3232    ILookupParameter<Permutation> PermutationParameter { get; }
    3333  }
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Moves/TwoOpt/StochasticTwoOptMoveGenerator.cs

    r3044 r3048  
    3434      get { return (ILookupParameter<IRandom>)Parameters["Random"]; }
    3535    }
    36     private ValueLookupParameter<IntData> SampleSizeParameter {
    37       get { return (ValueLookupParameter<IntData>)Parameters["SampleSize"]; }
     36    private ValueLookupParameter<IntValue> SampleSizeParameter {
     37      get { return (ValueLookupParameter<IntValue>)Parameters["SampleSize"]; }
    3838    }
    3939
     
    4141      : base() {
    4242      Parameters.Add(new LookupParameter<IRandom>("Random", "The random number generator."));
    43       Parameters.Add(new ValueLookupParameter<IntData>("SampleSize", "The number of moves to generate."));
     43      Parameters.Add(new ValueLookupParameter<IntValue>("SampleSize", "The number of moves to generate."));
    4444    }
    4545
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Moves/TwoOpt/TwoOptMoveMaker.cs

    r3044 r3048  
    3232  [StorableClass]
    3333  public class TwoOptMoveMaker : SingleSuccessorOperator, ITwoOptPermutationMoveOperator, IMoveMaker {
    34     public ILookupParameter<DoubleData> QualityParameter {
    35       get { return (LookupParameter<DoubleData>)Parameters["Quality"]; }
     34    public ILookupParameter<DoubleValue> QualityParameter {
     35      get { return (LookupParameter<DoubleValue>)Parameters["Quality"]; }
    3636    }
    37     public ILookupParameter<DoubleData> MoveQualityParameter {
    38       get { return (LookupParameter<DoubleData>)Parameters["MoveQuality"]; }
     37    public ILookupParameter<DoubleValue> MoveQualityParameter {
     38      get { return (LookupParameter<DoubleValue>)Parameters["MoveQuality"]; }
    3939    }
    4040    public ILookupParameter<TwoOptMove> TwoOptMoveParameter {
     
    4747    public TwoOptMoveMaker()
    4848      : base() {
    49       Parameters.Add(new LookupParameter<DoubleData>("Quality", "The quality of the solution."));
     49      Parameters.Add(new LookupParameter<DoubleValue>("Quality", "The quality of the solution."));
    5050      Parameters.Add(new LookupParameter<TwoOptMove>("Move", "The move to evaluate."));
    51       Parameters.Add(new LookupParameter<DoubleData>("MoveQuality", "The relative quality of the move."));
     51      Parameters.Add(new LookupParameter<DoubleValue>("MoveQuality", "The relative quality of the move."));
    5252      Parameters.Add(new LookupParameter<Permutation>("Permutation", "The solution as permutation."));
    5353    }
     
    5656      TwoOptMove move = TwoOptMoveParameter.ActualValue;
    5757      Permutation permutation = PermutationParameter.ActualValue;
    58       DoubleData moveQuality = MoveQualityParameter.ActualValue;
    59       DoubleData quality = QualityParameter.ActualValue;
     58      DoubleValue moveQuality = MoveQualityParameter.ActualValue;
     59      DoubleValue quality = QualityParameter.ActualValue;
    6060
    6161      InversionManipulator.Apply(permutation, move.Index1, move.Index2);
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Moves/TwoOpt/TwoOptMoveTabuEvaluator.cs

    r3044 r3048  
    4141      get { return (LookupParameter<ItemList<IItem>>)Parameters["TabuList"]; }
    4242    }
    43     public LookupParameter<BoolData> MoveTabuParameter {
    44       get { return (LookupParameter<BoolData>)Parameters["MoveTabu"]; }
     43    public LookupParameter<BoolValue> MoveTabuParameter {
     44      get { return (LookupParameter<BoolValue>)Parameters["MoveTabu"]; }
    4545    }
    4646    private ScopeParameter CurrentScopeParameter {
     
    5151      : base() {
    5252      Parameters.Add(new LookupParameter<TwoOptMove>("Move", "The move to evaluate."));
    53       Parameters.Add(new LookupParameter<BoolData>("MoveTabu", "The variable to store if a move was tabu."));
     53      Parameters.Add(new LookupParameter<BoolValue>("MoveTabu", "The variable to store if a move was tabu."));
    5454      Parameters.Add(new LookupParameter<Permutation>("Permutation", "The solution as permutation."));
    5555      Parameters.Add(new LookupParameter<ItemList<IItem>>("TabuList", "The tabu list."));
     
    8383        }
    8484      }
    85       MoveTabuParameter.ActualValue = new BoolData(isTabu);
     85      MoveTabuParameter.ActualValue = new BoolValue(isTabu);
    8686      return base.Apply();
    8787    }
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Moves/TwoOpt/TwoOptMoveTabuMaker.cs

    r3044 r3048  
    4141      get { return (LookupParameter<ItemList<IItem>>)Parameters["TabuList"]; }
    4242    }
    43     public ValueLookupParameter<IntData> TabuTenureParameter {
    44       get { return (ValueLookupParameter<IntData>)Parameters["TabuTenure"]; }
     43    public ValueLookupParameter<IntValue> TabuTenureParameter {
     44      get { return (ValueLookupParameter<IntValue>)Parameters["TabuTenure"]; }
    4545    }
    4646
     
    4949      Parameters.Add(new LookupParameter<TwoOptMove>("Move", "The move that was made."));
    5050      Parameters.Add(new LookupParameter<ItemList<IItem>>("TabuList", "The tabu list where move attributes are stored."));
    51       Parameters.Add(new ValueLookupParameter<IntData>("TabuTenure", "The tenure of the tabu list."));
     51      Parameters.Add(new ValueLookupParameter<IntValue>("TabuTenure", "The tenure of the tabu list."));
    5252      Parameters.Add(new LookupParameter<Permutation>("Permutation", "The solution as permutation."));
    5353    }
     
    5656      ItemList<IItem> tabuList = TabuListParameter.ActualValue;
    5757      TwoOptMove move = TwoOptMoveParameter.ActualValue;
    58       IntData tabuTenure = TabuTenureParameter.ActualValue;
     58      IntValue tabuTenure = TabuTenureParameter.ActualValue;
    5959      Permutation permutation = PermutationParameter.ActualValue;
    6060     
  • trunk/sources/HeuristicLab.Encodings.Permutation/3.3/Permutation.cs

    r3017 r3048  
    3131  [Item("Permutation", "Represents a permutation of integer values.")]
    3232  [Creatable("Test")]
    33   public sealed class Permutation : ValueTypeArrayData<int>, IStringConvertibleArrayData {
     33  public sealed class Permutation : ValueTypeArray<int>, IStringConvertibleArray {
    3434    public Permutation() : base() { }
    3535    public Permutation(int length)
     
    9292
    9393    #region IStringConvertibleArrayData Members
    94     int IStringConvertibleArrayData.Length {
     94    int IStringConvertibleArray.Length {
    9595      get { return Length; }
    9696      set { Length = value; }
    9797    }
    9898
    99     bool IStringConvertibleArrayData.Validate(string value, out string errorMessage) {
     99    bool IStringConvertibleArray.Validate(string value, out string errorMessage) {
    100100      int val;
    101101      bool valid = int.TryParse(value, out val);
     
    110110      return valid;
    111111    }
    112     string IStringConvertibleArrayData.GetValue(int index) {
     112    string IStringConvertibleArray.GetValue(int index) {
    113113      return this[index].ToString();
    114114    }
    115     bool IStringConvertibleArrayData.SetValue(string value, int index) {
     115    bool IStringConvertibleArray.SetValue(string value, int index) {
    116116      int val;
    117117      if (int.TryParse(value, out val)) {
Note: See TracChangeset for help on using the changeset viewer.