Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/22/19 13:23:49 (4 years ago)
Author:
pfleck
Message:

#3040 Added explicit vector types to avoid type-missmatches when representing vectors as IList<T>, List<T> or IReadOnlyList<T>.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3040_VectorBasedGP/HeuristicLab.Problems.DataAnalysis/3.4/Interfaces/IDataset.cs

    r17364 r17365  
    3535    IEnumerable<string> DateTimeVariables { get; }
    3636    IEnumerable<string> DoubleVectorVariables { get; }
     37    IEnumerable<string> StringVectorVariables { get; }
     38    IEnumerable<string> DateTimeVectorVariables { get; }
    3739
    3840    bool ContainsVariable(string variablename);
     
    5456    ReadOnlyCollection<DateTime> GetReadOnlyDateTimeValues(string variableName);
    5557
    56     IReadOnlyList<double> GetDoubleVectorValue(string variableName, int row);
    57     IEnumerable<IReadOnlyList<double>> GetDoubleVectorValues(string variableName);
    58     IEnumerable<IReadOnlyList<double>> GetDoubleVectorValues(string variableName, IEnumerable<int> rows);
    59     ReadOnlyCollection<IReadOnlyList<double>> GetReadOnlyDoubleVectorValues(string variableName);
     58    DoubleVector GetDoubleVectorValue(string variableName, int row);
     59    IEnumerable<DoubleVector> GetDoubleVectorValues(string variableName);
     60    IEnumerable<DoubleVector> GetDoubleVectorValues(string variableName, IEnumerable<int> rows);
     61    ReadOnlyCollection<DoubleVector> GetReadOnlyDoubleVectorValues(string variableName);
     62
     63    StringVector GetStringVectorValue(string variableName, int row);
     64    IEnumerable<StringVector> GetStringVectorValues(string variableName);
     65    IEnumerable<StringVector> GetStringVectorValues(string variableName, IEnumerable<int> rows);
     66    ReadOnlyCollection<StringVector> GetReadOnlyStringVectorValues(string variableName);
     67
     68    DateTimeVector GetDateTimeVectorValue(string variableName, int row);
     69    IEnumerable<DateTimeVector> GetDateTimeVectorValues(string variableName);
     70    IEnumerable<DateTimeVector> GetDateTimeVectorValues(string variableName, IEnumerable<int> rows);
     71    ReadOnlyCollection<DateTimeVector> GetReadOnlyDateTimeVectorValues(string variableName);
    6072  }
    6173}
Note: See TracChangeset for help on using the changeset viewer.