Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/22/19 10:06:42 (4 years ago)
Author:
pfleck
Message:

#3040

  • Added double vectors for Dataset. Extended the type-checks for DataAnalysisProblemData.
  • Added a small benchmark instance with data containing vectors. Adapted the ArtificialRegressionDataDescriptor to be able to specify non-double values.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.Instances.DataAnalysis/3.3/Regression/ArtificialRegressionDataDescriptor.cs

    r17180 r17364  
    2020#endregion
    2121
     22using System.Collections;
    2223using System.Collections.Generic;
    2324using HeuristicLab.Problems.DataAnalysis;
     
    2627  public abstract class ArtificialRegressionDataDescriptor : RegressionDataDescriptor {
    2728    public IRegressionProblemData GenerateRegressionData() {
    28       Dataset dataset = new Dataset(VariableNames, this.GenerateValues());
     29      var values = GenerateValues();
     30      Dataset dataset = values != null
     31        ? new Dataset(VariableNames, GenerateValues())
     32        : new Dataset(VariableNames, GenerateValuesExtended());
    2933      return GenerateRegressionData(dataset);
    3034    }
    3135
    3236    protected abstract List<List<double>> GenerateValues();
     37
     38    protected virtual List<IList> GenerateValuesExtended() {
     39      return null;
     40    }
    3341  }
    3442}
Note: See TracChangeset for help on using the changeset viewer.