Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/11/09 13:39:30 (15 years ago)
Author:
gkronber
Message:

removed property VariableNames and added Get- and SetVariableName(index) methods instead. #419 (Refactor CEDMA plugins)

Location:
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/Problem.cs

    r1214 r1215  
    5252    public HeuristicLab.DataAnalysis.Dataset DataSet {
    5353      get { return dataset; }
    54     }
    55 
    56     public string[] VariableNames {
    57       get { return DataSet.VariableNames; }
    5854    }
    5955
     
    123119    }
    124120
     121
     122    public string GetVariableName(int index) {
     123      return dataset.GetVariableName(index);
     124    }
     125
    125126    public override IView CreateView() {
    126127      return new ProblemView(this);
     
    177178      AutoRegressive = bool.Parse(node.Attributes["AutoRegressive"].Value);
    178179      allowedTargetVariables.Clear();
    179       foreach (string tok in node.SelectSingleNode("AllowedTargetVariables").InnerText.Split(new string[]{";"}, StringSplitOptions.RemoveEmptyEntries))
     180      foreach (string tok in node.SelectSingleNode("AllowedTargetVariables").InnerText.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries))
    180181        allowedTargetVariables.Add(int.Parse(tok));
    181182      allowedInputVariables.Clear();
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.CEDMA.Core/ProblemView.cs

    r1043 r1215  
    6464      inputsListBox.Items.Clear();
    6565      for (int i = 0; i < problem.DataSet.Columns; i++) {
    66         targetsListBox.Items.Add(problem.DataSet.VariableNames[i], problem.AllowedTargetVariables.Contains(i));
    67         inputsListBox.Items.Add(problem.DataSet.VariableNames[i], problem.AllowedInputVariables.Contains(i));
     66        targetsListBox.Items.Add(problem.DataSet.GetVariableName(i), problem.AllowedTargetVariables.Contains(i));
     67        inputsListBox.Items.Add(problem.DataSet.GetVariableName(i), problem.AllowedInputVariables.Contains(i));
    6868      }
    6969    }
     
    9494          dataset.Rows = parser.Rows;
    9595          dataset.Columns = parser.Columns;
    96           dataset.VariableNames = parser.VariableNames;
     96          for (int i = 0; i < parser.VariableNames.Length; i++) {
     97            dataset.SetVariableName(i, parser.VariableNames[i]);
     98          }
    9799          dataset.Name = parser.ProblemName;
    98100          dataset.Samples = new double[dataset.Rows * dataset.Columns];
Note: See TracChangeset for help on using the changeset viewer.