Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/24/14 15:16:59 (9 years ago)
Author:
bburlacu
Message:

#2276: Commit initial version of IDataset interface and code refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.DatasetRefactor/sources/HeuristicLab.Algorithms.DataAnalysis/3.4/Nca/NcaModel.cs

    r11171 r11571  
    5656      this.classValues = (double[])original.classValues.Clone();
    5757    }
    58     public NcaModel(int k, double[,] transformationMatrix, Dataset dataset, IEnumerable<int> rows, string targetVariable, IEnumerable<string> allowedInputVariables, double[] classValues) {
     58    public NcaModel(int k, double[,] transformationMatrix, IDataset dataset, IEnumerable<int> rows, string targetVariable, IEnumerable<string> allowedInputVariables, double[] classValues) {
    5959      Name = ItemName;
    6060      Description = ItemDescription;
     
    7272    }
    7373
    74     public IEnumerable<double> GetEstimatedClassValues(Dataset dataset, IEnumerable<int> rows) {
     74    public IEnumerable<double> GetEstimatedClassValues(IDataset dataset, IEnumerable<int> rows) {
    7575      var ds = ReduceDataset(dataset, rows);
    7676      return nnModel.GetEstimatedClassValues(ds, Enumerable.Range(0, ds.Rows));
     
    8585    }
    8686
    87     public double[,] Reduce(Dataset dataset, IEnumerable<int> rows) {
     87    public double[,] Reduce(IDataset dataset, IEnumerable<int> rows) {
    8888      var data = AlglibUtil.PrepareInputMatrix(dataset, allowedInputVariables, rows);
    8989
     
    100100    }
    101101
    102     public Dataset ReduceDataset(Dataset dataset, IEnumerable<int> rows) {
     102    public Dataset ReduceDataset(IDataset dataset, IEnumerable<int> rows) {
    103103      return new Dataset(Enumerable
    104104          .Range(0, transformationMatrix.GetLength(1))
Note: See TracChangeset for help on using the changeset viewer.