Changeset 16549 for branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/InteractiveSymbolicDataAnalysisSolutionSimplifierView.cs
- Timestamp:
- 01/23/19 14:34:50 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/InteractiveSymbolicDataAnalysisSolutionSimplifierView.cs
r16430 r16549 37 37 private Dictionary<ISymbolicExpressionTreeNode, ISymbolicExpressionTreeNode> foldedNodes; 38 38 private Dictionary<ISymbolicExpressionTreeNode, ISymbolicExpressionTreeNode> changedNodes; 39 private Dictionary<ISymbolicExpressionTreeNode, Interval> intervals; 39 40 private Dictionary<ISymbolicExpressionTreeNode, double> nodeImpacts; 40 41 … … 194 195 progress.CanBeStopped = true; 195 196 cancellationTokenSource = new CancellationTokenSource(); 197 var interpreter = new IntervalInterpreter(); 198 196 199 var impactAndReplacementValues = await Task.Run(() => CalculateImpactAndReplacementValues(tree)); 200 var customIntervals = (Content.ProblemData as RegressionProblemData).VariableRangesParameter.Value; 201 Dictionary<String, Interval> variableRanges = new Dictionary<string, Interval>(); 202 foreach (var keyValuePair in customIntervals.VariableIntervals) { 203 variableRanges.Add(keyValuePair.Key, keyValuePair.Value); 204 } 205 var resultIntervals = await Task.Run(() => interpreter.GetSymbolicExressionTreeIntervals(tree, variableRanges, out intervals)); 197 206 try { 198 207 await Task.Delay(500, cancellationTokenSource.Token); // wait for progressbar to finish animation … … 297 306 } 298 307 if (visualTree != null) 308 visualTree.ToolTip += String.Format($"{Environment.NewLine}Intervals: [{intervals[treeNode].LowerBound:G5} ... {intervals[treeNode].UpperBound:G5}]"); 299 309 if (changedNodes.ContainsKey(treeNode)) { 300 310 visualTree.LineColor = Color.DodgerBlue;
Note: See TracChangeset
for help on using the changeset viewer.