Changeset 7989 for branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/DatasetExtensions.cs
- Timestamp:
- 06/12/12 10:31:56 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.TimeSeries/HeuristicLab.Problems.DataAnalysis/3.4/DatasetExtensions.cs
r7154 r7989 20 20 #endregion 21 21 22 using System;23 22 using System.Collections.Generic; 24 using System.Linq;25 using System.Text;26 using HeuristicLab.PluginInfrastructure;27 23 28 24 namespace HeuristicLab.Problems.DataAnalysis { 29 25 public static class DatasetExtensions { 30 public static IEnumerable<double> GetVectorEnumerable(this Dataset ds, IEnumerable<string> targetVariables, IEnumerable<int> rows) {31 var vars = targetVariables.ToArray();32 var values = (from var in vars33 select ds.GetReadOnlyDoubleValues(var))34 .ToArray();35 36 foreach (var r in rows) {37 for (int i = 0; i < values.Length; i++)38 yield return values[i][r];39 }40 }41 42 26 public static IEnumerable<T> TakeEvery<T>(this IEnumerable<T> xs, int nth) { 43 27 int i = 0;
Note: See TracChangeset
for help on using the changeset viewer.