Changeset 18100 for branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/InteractiveSymbolicDataAnalysisSolutionSimplifierView.cs
- Timestamp:
- 12/01/21 13:40:55 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3140_NumberSymbol/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/InteractiveSymbolicDataAnalysisSolutionSimplifierView.cs
r17579 r18100 203 203 204 204 var replacementValues = impactAndReplacementValues.ToDictionary(x => x.Key, x => x.Value.Item2); 205 foreach (var pair in replacementValues.Where(pair => !(pair.Key is ConstantTreeNode))) {205 foreach (var pair in replacementValues.Where(pair => !(pair.Key is NumberTreeNode))) { 206 206 foldedNodes[pair.Key] = MakeConstantTreeNode(pair.Value); 207 207 } … … 250 250 } 251 251 252 private static ConstantTreeNode MakeConstantTreeNode(double value) {253 var constant = new Constant{ MinValue = value - 1, MaxValue = value + 1 };254 var constantTreeNode = ( ConstantTreeNode)constant.CreateTreeNode();252 private static NumberTreeNode MakeConstantTreeNode(double value) { 253 var constant = new Number { MinValue = value - 1, MaxValue = value + 1 }; 254 var constantTreeNode = (NumberTreeNode)constant.CreateTreeNode(); 255 255 constantTreeNode.Value = value; 256 256 return constantTreeNode; … … 297 297 VisualTreeNode<ISymbolicExpressionTreeNode> visualTree = treeChart.GetVisualSymbolicExpressionTreeNode(treeNode); 298 298 299 if (!(treeNode is ConstantTreeNode) && nodeImpacts.ContainsKey(treeNode)) {299 if (!(treeNode is NumberTreeNode) && nodeImpacts.ContainsKey(treeNode)) { 300 300 visualTree.ToolTip = visualTree.Content.ToString(); 301 301 double impact = nodeImpacts[treeNode]; … … 314 314 } 315 315 visualTree.ToolTip += Environment.NewLine + "Node impact: " + impact; 316 var constantReplacementNode = foldedNodes[treeNode] as ConstantTreeNode;316 var constantReplacementNode = foldedNodes[treeNode] as NumberTreeNode; 317 317 if (constantReplacementNode != null) { 318 318 visualTree.ToolTip += Environment.NewLine + "Replacement value: " + constantReplacementNode.Value; … … 324 324 if (changedNodes.ContainsKey(treeNode)) { 325 325 visualTree.LineColor = Color.DodgerBlue; 326 } else if (treeNode is ConstantTreeNode && foldedNodes.ContainsKey(treeNode)) {326 } else if (treeNode is NumberTreeNode && foldedNodes.ContainsKey(treeNode)) { 327 327 visualTree.LineColor = Color.DarkOrange; 328 328 }
Note: See TracChangeset
for help on using the changeset viewer.