Free cookie consent management tool by TermsFeed Policy Generator

Changeset 3818


Ignore:
Timestamp:
05/16/10 23:51:42 (15 years ago)
Author:
swagner
Message:

Implemented reviewers' comments (#893)

  • enabled DataTableValuesCollector to collect int values
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Analysis/3.3/DataTableValuesCollector.cs

    r3690 r3818  
    5959        if (param.ActualValue is DoubleValue) {
    6060          AddValue(table, (param.ActualValue as DoubleValue).Value, name, param.Description);
     61        } else if (param.ActualValue is IntValue) {
     62          AddValue(table, (param.ActualValue as IntValue).Value, name, param.Description);
    6163        } else if (param.ActualValue is IEnumerable<DoubleValue>) {
    6264          IEnumerable<DoubleValue> values = (IEnumerable<DoubleValue>)param.ActualValue;
     
    6769            int counter = 1;
    6870            foreach (DoubleValue data in values) {
     71              AddValue(table, data != null ? data.Value : double.NaN, name + " " + counter.ToString(), param.Description);
     72              counter++;
     73            }
     74          }
     75        } else if (param.ActualValue is IEnumerable<IntValue>) {
     76          IEnumerable<IntValue> values = (IEnumerable<IntValue>)param.ActualValue;
     77          if (values.Count() <= 1) {
     78            foreach (IntValue data in values)
     79              AddValue(table, data != null ? data.Value : double.NaN, name, param.Description);
     80          } else {
     81            int counter = 1;
     82            foreach (IntValue data in values) {
    6983              AddValue(table, data != null ? data.Value : double.NaN, name + " " + counter.ToString(), param.Description);
    7084              counter++;
Note: See TracChangeset for help on using the changeset viewer.