Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/18/09 18:17:04 (15 years ago)
Author:
mkommend
Message:

adapted CEDMA.BubbleChart to meet needs of new ModelAnalyzer (ticket #723)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.CEDMA.Core/3.3/Console.cs

    r2289 r2295  
    9494        row.Set("TargetVariable", model.TargetVariable.Name);
    9595        row.Set("Algorithm", model.Algorithm.Name);
    96         Dictionary<HeuristicLab.Modeling.Database.IVariable, MatrixRow> inputVariableResultsEntries =
    97           new Dictionary<HeuristicLab.Modeling.Database.IVariable, MatrixRow>();
    98 
    99         foreach (IInputVariableResult inputVariableResult in db.GetInputVariableResults(model)) {
    100           if (!inputVariableResultsEntries.ContainsKey(inputVariableResult.Variable)) {
    101             inputVariableResultsEntries[inputVariableResult.Variable] = new MatrixRow();
    102             inputVariableResultsEntries[inputVariableResult.Variable].Set("InputVariableName", inputVariableResult.Variable.Name);
    103           }
    104           inputVariableResultsEntries[inputVariableResult.Variable].Set(inputVariableResult.Result.Name, inputVariableResult.Value);
    105         }
    106         row.Set("VariableImpacts", inputVariableResultsEntries.Values);
     96       
    10797        matrix.AddRow(row);
    10898      }
     
    113103      DatabaseService db = new DatabaseService(sqlServerCompactConnectionString + database);
    114104      db.Connect();
    115       string[] multiDimensionalCategoricalVariables = new string[] { "VariableImpacts: InputVariableName" };
    116       string[] multiDimensionalOrdinalVariables = db.GetAllResultsForInputVariables().Select(x => "VariableImpacts: " + x.Name).ToArray();
    117       string[] ordinalVariables = db.GetAllResults().Select(r => r.Name).ToArray();
    118       string[] categoricalVariables = new string[] { "TargetVariable", "Algorithm" };
     105      IEnumerable<string> multiDimensionalCategoricalVariables = new List<string> { "VariableImpacts: InputVariableName" };
     106      IEnumerable<string> multiDimensionalOrdinalVariables = db.GetAllResultsForInputVariables().Select(x => "VariableImpacts: " + x.Name);
     107      IEnumerable<string> ordinalVariables = db.GetAllResults().Select(r => r.Name);
     108      IEnumerable<string> categoricalVariables = new List<string> { "TargetVariable", "Algorithm" };
    119109
    120110      db.Disconnect();
Note: See TracChangeset for help on using the changeset viewer.