- Timestamp:
- 05/06/10 02:46:37 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis/3.3/MinAverageMaxValueCalculator.cs
r3659 r3662 29 29 namespace HeuristicLab.Analysis { 30 30 /// <summary> 31 /// An operator which calculates the minimum, average and maximum of a value in the current population.31 /// An operator which calculates the minimum, average and maximum of a value in the scope tree. 32 32 /// </summary> 33 [Item("MinAverageMaxValueCalculator", "An operator which calculates the minimum, average and maximum of a value in the current population.")]33 [Item("MinAverageMaxValueCalculator", "An operator which calculates the minimum, average and maximum of a value in the scope tree.")] 34 34 [StorableClass] 35 35 public sealed class MinAverageMaxValueCalculator : SingleSuccessorOperator { 36 public ILookupParameter<ItemArray<DoubleValue>> ValueParameter {37 get { return ( ILookupParameter<ItemArray<DoubleValue>>)Parameters["Value"]; }36 public ScopeTreeLookupParameter<DoubleValue> ValueParameter { 37 get { return (ScopeTreeLookupParameter<DoubleValue>)Parameters["Value"]; } 38 38 } 39 public IValueLookupParameter<DoubleValue> MinValueParameter {40 get { return ( IValueLookupParameter<DoubleValue>)Parameters["MinValue"]; }39 public ValueLookupParameter<DoubleValue> MinValueParameter { 40 get { return (ValueLookupParameter<DoubleValue>)Parameters["MinValue"]; } 41 41 } 42 public IValueLookupParameter<DoubleValue> AverageValueParameter {43 get { return ( IValueLookupParameter<DoubleValue>)Parameters["AverageValue"]; }42 public ValueLookupParameter<DoubleValue> AverageValueParameter { 43 get { return (ValueLookupParameter<DoubleValue>)Parameters["AverageValue"]; } 44 44 } 45 public IValueLookupParameter<DoubleValue> MaxValueParameter {46 get { return ( IValueLookupParameter<DoubleValue>)Parameters["MaxValue"]; }45 public ValueLookupParameter<DoubleValue> MaxValueParameter { 46 get { return (ValueLookupParameter<DoubleValue>)Parameters["MaxValue"]; } 47 47 } 48 48 49 49 public MinAverageMaxValueCalculator() 50 50 : base() { 51 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Value", "The value contained in each sub-scope for which the minimum, average and maximum should be calculated."));51 Parameters.Add(new ScopeTreeLookupParameter<DoubleValue>("Value", "The value contained in the scope tree for which the minimum, average and maximum should be calculated.")); 52 52 Parameters.Add(new ValueLookupParameter<DoubleValue>("MinValue", "The minimum of the value.")); 53 53 Parameters.Add(new ValueLookupParameter<DoubleValue>("AverageValue", "The average of the value.")); 54 54 Parameters.Add(new ValueLookupParameter<DoubleValue>("MaxValue", "The maximum of the value.")); 55 55 } 56 57 56 58 57 public override IOperation Apply() {
Note: See TracChangeset
for help on using the changeset viewer.