Changeset 18031 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/RegressionProblemDataConverter.cs
- Timestamp:
- 07/26/21 17:59:15 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/RegressionProblemDataConverter.cs
r17843 r18031 9 9 using HeuristicLab.Data; 10 10 using HeuristicLab.Parameters; 11 using HeuristicLab.Problems.DataAnalysis; 11 12 using Newtonsoft.Json.Linq; 12 13 … … 23 24 private const string VariableNames = "variableNames"; 24 25 private const string InputVariables = "InputVariables"; 26 private const string VariableRanges = "VariableRanges"; 25 27 private const string Rows = "rows"; 26 28 private const string Value = "value"; … … 78 80 SetTestPartition(regressionProblemData, testPartition); 79 81 SetTrainingPartition(regressionProblemData, trainingPartition); 80 82 SetVariableRanges(regressionProblemData, dataset); 81 83 } 82 84 … … 166 168 } 167 169 } 170 } 171 172 private void SetVariableRanges(dynamic regressionProblemData, DoubleMatrixJsonItem item) { 173 // TODO 174 if (item != null) { 175 object variableRanges = (object)regressionProblemData.VariableRanges; //IRegressionProblemData.cs 176 IntervalCollection collection = new IntervalCollection(); 177 int count = 0; 178 foreach (var column in item.ColumnNames) { 179 collection.AddInterval(column, new Interval(item.Value[count].Min(), item.Value[count].Max())); 180 count++; 181 } 182 183 var variableRangesInfo = regressionProblemData.GetType().GetField(VariableRanges, flags); 184 variableRangesInfo.SetValue(regressionProblemData, collection); 185 } 186 } 187 188 private void SetShapeConstraints() { 189 // TODO 168 190 } 169 191 #endregion
Note: See TracChangeset
for help on using the changeset viewer.