- Timestamp:
- 05/26/20 09:39:14 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface.App/Runner.cs
r17540 r17560 48 48 arr.Add(obj); 49 49 obj.Add("Run", JToken.FromObject(run.ToString())); 50 51 // add empty values for configured results 52 var emptyToken = JToken.FromObject(""); 53 foreach (var cr in configuredResults) { 54 obj.Add(cr, emptyToken); 55 } 56 57 // change empty values with calculated values 58 var formatter = new SymbolicDataAnalysisExpressionMATLABFormatter(); 50 59 foreach (var res in run.Results) { 51 if (configuredResults.Contains(res.Key)) {60 if(obj.ContainsKey(res.Key)) { 52 61 if (res.Value is ISymbolicRegressionSolution solution) { 53 var formatte r = new SymbolicDataAnalysisExpressionMATLABFormatter();54 var x = formatter.Format(solution.Model.SymbolicExpressionTree);55 obj.Add(res.Key, JToken.FromObject(x));56 } else57 obj.Add(res.Key, JToken.FromObject(res.Value.ToString()));62 var formattedModel = formatter.Format(solution.Model.SymbolicExpressionTree); 63 obj[res.Key] = JToken.FromObject(formattedModel); 64 } else { 65 obj[res.Key] = JToken.FromObject(res.Value.ToString()); 66 } 58 67 } 59 68 }
Note: See TracChangeset
for help on using the changeset viewer.