Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/25/15 13:46:24 (9 years ago)
Author:
mkommend
Message:

#2276: Reintegrated branch for dataset refactoring.

Location:
trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4
Files:
5 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Clustering/ClusteringSolutionVisualizationView.cs

    r12012 r12509  
    8989    }
    9090
    91     private static double[,] PCAReduce(Dataset dataset, IEnumerable<int> rows, IEnumerable<string> variables) {
     91    private static double[,] PCAReduce(IDataset dataset, IEnumerable<int> rows, IEnumerable<string> variables) {
    9292      var instances = rows.ToArray();
    9393      var attributes = variables.ToArray();
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/FeatureCorrelation/FeatureCorrelationCalculator.cs

    r12151 r12509  
    7272    }
    7373
    74     private void CalculateElements(Dataset dataset, IDependencyCalculator calc, string partition, string variable = null, int frames = 0, double[,] alreadyCalculated = null) {
     74    private void CalculateElements(IDataset dataset, IDependencyCalculator calc, string partition, string variable = null, int frames = 0, double[,] alreadyCalculated = null) {
    7575      var indices = GetRelevantIndices(problemData, partition);
    7676      bwInfo = new BackgroundWorkerInfo {
     
    117117
    118118      BackgroundWorkerInfo bwInfo = (BackgroundWorkerInfo)e.Argument;
    119       Dataset dataset = bwInfo.Dataset;
     119      var dataset = bwInfo.Dataset;
    120120      IEnumerable<int> indices = bwInfo.Indices;
    121121      IDependencyCalculator calc = bwInfo.Calculator;
     
    156156
    157157      BackgroundWorkerInfo bwInfo = (BackgroundWorkerInfo)e.Argument;
    158       Dataset dataset = bwInfo.Dataset;
     158      var dataset = bwInfo.Dataset;
    159159      IEnumerable<int> indices = bwInfo.Indices;
    160160      IDependencyCalculator calc = bwInfo.Calculator;
     
    255255
    256256    private class BackgroundWorkerInfo {
    257       public Dataset Dataset { get; set; }
     257      public IDataset Dataset { get; set; }
    258258      public IDependencyCalculator Calculator { get; set; }
    259259      public string Partition { get; set; }
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/HeuristicLab.Problems.DataAnalysis.Views-3.4.csproj

    r11623 r12509  
    177177    <Compile Include="Interfaces\IDataPreprocessorStarter.cs" />
    178178    <Compile Include="MenuItems\ShrinkDataAnalysisRunsMenuItem.cs" />
     179    <Compile Include="ModifiableDatasetView.cs">
     180      <SubType>UserControl</SubType>
     181    </Compile>
     182    <Compile Include="ModifiableDatasetView.Designer.cs">
     183      <DependentUpon>ModifiableDatasetView.cs</DependentUpon>
     184    </Compile>
    179185    <Compile Include="Plugin.cs" />
    180186    <Compile Include="ProblemDataView.cs">
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/MenuItems/ShrinkDataAnalysisRunsMenuItem.cs

    r12012 r12509  
    116116    }
    117117
    118     private static readonly Action<Dataset, Dictionary<string, IList>> variableValuesSetter;
    119     private static readonly Func<Dataset, Dictionary<string, IList>> variableValuesGetter;
     118    private static readonly Action<IDataset, Dictionary<string, IList>> variableValuesSetter;
     119    private static readonly Func<IDataset, Dictionary<string, IList>> variableValuesGetter;
    120120    /// <summary>
    121121    /// The static initializer is used to create expressions for getting and setting the private variableValues field in the dataset.
     
    123123    /// </summary>
    124124    static ShrinkDataAnalysisRunsMenuItem() {
    125       var dataset = Expression.Parameter(typeof(Dataset));
     125      var dataset = Expression.Parameter(typeof(IDataset));
    126126      var variableValues = Expression.Parameter(typeof(ValuesType));
    127127      var valuesExpression = Expression.Field(dataset, "variableValues");
    128128      var assignExpression = Expression.Assign(valuesExpression, variableValues);
    129129
    130       var variableValuesSetExpression = Expression.Lambda<Action<Dataset, ValuesType>>(assignExpression, dataset, variableValues);
     130      var variableValuesSetExpression = Expression.Lambda<Action<IDataset, ValuesType>>(assignExpression, dataset, variableValues);
    131131      variableValuesSetter = variableValuesSetExpression.Compile();
    132132
    133       var variableValuesGetExpression = Expression.Lambda<Func<Dataset, ValuesType>>(valuesExpression, dataset);
     133      var variableValuesGetExpression = Expression.Lambda<Func<IDataset, ValuesType>>(valuesExpression, dataset);
    134134      variableValuesGetter = variableValuesGetExpression.Compile();
    135135    }
  • trunk/sources/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionScatterPlotView.cs

    r12012 r12509  
    142142      else {
    143143        string targetVariableName = Content.ProblemData.TargetVariable;
    144         Dataset dataset = Content.ProblemData.Dataset;
     144        var dataset = Content.ProblemData.Dataset;
    145145        if (this.chart.Series[ALL_SERIES].Points.Count > 0)
    146146          this.chart.Series[ALL_SERIES].Points.DataBindXY(Content.EstimatedValues.ToArray(), "",
Note: See TracChangeset for help on using the changeset viewer.