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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.TS/3.3/TabuSelector.cs

    r3044 r3048  
    4242    /// The best found quality so far.
    4343    /// </summary>
    44     public LookupParameter<DoubleData> BestQualityParameter {
    45       get { return (LookupParameter<DoubleData>)Parameters["BestQuality"]; }
     44    public LookupParameter<DoubleValue> BestQualityParameter {
     45      get { return (LookupParameter<DoubleValue>)Parameters["BestQuality"]; }
    4646    }
    4747    /// <summary>
    4848    /// Whether to use the default aspiration criteria or not.
    4949    /// </summary>
    50     public ValueLookupParameter<BoolData> AspirationParameter {
    51       get { return (ValueLookupParameter<BoolData>)Parameters["Aspiration"]; }
     50    public ValueLookupParameter<BoolValue> AspirationParameter {
     51      get { return (ValueLookupParameter<BoolValue>)Parameters["Aspiration"]; }
    5252    }
    5353    /// <summary>
    5454    /// Whether the problem is a maximization problem or not.
    5555    /// </summary>
    56     public IValueLookupParameter<BoolData> MaximizationParameter {
    57       get { return (IValueLookupParameter<BoolData>)Parameters["Maximization"]; }
     56    public IValueLookupParameter<BoolValue> MaximizationParameter {
     57      get { return (IValueLookupParameter<BoolValue>)Parameters["Maximization"]; }
    5858    }
    5959    /// <summary>
    6060    /// The parameter for the move qualities.
    6161    /// </summary>
    62     public ILookupParameter<ItemArray<DoubleData>> MoveQualityParameter {
    63       get { return (ILookupParameter<ItemArray<DoubleData>>)Parameters["MoveQuality"]; }
     62    public ILookupParameter<ItemArray<DoubleValue>> MoveQualityParameter {
     63      get { return (ILookupParameter<ItemArray<DoubleValue>>)Parameters["MoveQuality"]; }
    6464    }
    6565    /// <summary>
    6666    /// The parameter for the tabu status of the moves.
    6767    /// </summary>
    68     public ILookupParameter<ItemArray<BoolData>> MoveTabuParameter {
    69       get { return (ILookupParameter<ItemArray<BoolData>>)Parameters["MoveTabu"]; }
     68    public ILookupParameter<ItemArray<BoolValue>> MoveTabuParameter {
     69      get { return (ILookupParameter<ItemArray<BoolValue>>)Parameters["MoveTabu"]; }
    7070    }
    7171
    72     public IntData NumberOfSelectedSubScopes {
     72    public IntValue NumberOfSelectedSubScopes {
    7373      set { NumberOfSelectedSubScopesParameter.Value = value; }
    7474    }
     
    8080    public TabuSelector()
    8181      : base() {
    82       Parameters.Add(new LookupParameter<DoubleData>("BestQuality", "The best found quality so far."));
    83       Parameters.Add(new ValueLookupParameter<BoolData>("Aspiration", "Whether the default aspiration criterion should be used or not. The default aspiration criterion accepts a tabu move if it results in a better solution than the best solution found so far.", new BoolData(true)));
    84       Parameters.Add(new ValueLookupParameter<BoolData>("Maximization", "Whether the problem is a maximization or minimization problem (used to decide whether a solution is better"));
    85       Parameters.Add(new SubScopesLookupParameter<DoubleData>("MoveQuality", "The quality of the move."));
    86       Parameters.Add(new SubScopesLookupParameter<BoolData>("MoveTabu", "The tabu status of the move."));
     82      Parameters.Add(new LookupParameter<DoubleValue>("BestQuality", "The best found quality so far."));
     83      Parameters.Add(new ValueLookupParameter<BoolValue>("Aspiration", "Whether the default aspiration criterion should be used or not. The default aspiration criterion accepts a tabu move if it results in a better solution than the best solution found so far.", new BoolValue(true)));
     84      Parameters.Add(new ValueLookupParameter<BoolValue>("Maximization", "Whether the problem is a maximization or minimization problem (used to decide whether a solution is better"));
     85      Parameters.Add(new SubScopesLookupParameter<DoubleValue>("MoveQuality", "The quality of the move."));
     86      Parameters.Add(new SubScopesLookupParameter<BoolValue>("MoveTabu", "The tabu status of the move."));
    8787    }
    8888
     
    9999      bool maximization = MaximizationParameter.ActualValue.Value;
    100100      double bestQuality = BestQualityParameter.ActualValue.Value;
    101       ItemArray<DoubleData> moveQualities = MoveQualityParameter.ActualValue;
    102       ItemArray<BoolData> moveTabus = MoveTabuParameter.ActualValue;
     101      ItemArray<DoubleValue> moveQualities = MoveQualityParameter.ActualValue;
     102      ItemArray<BoolValue> moveTabus = MoveTabuParameter.ActualValue;
    103103
    104104      IScope[] selected = new IScope[count];
Note: See TracChangeset for help on using the changeset viewer.