Changeset 11159 for stable/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionView.cs
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views/3.4/SymbolicRegressionSolutionView.cs
r11158 r11159 45 45 btnSimplify.Enabled = Content != null && !Locked && Content.ProblemData.TrainingIndices.Any(); // simplification is only possible if there are trainings samples 46 46 exportButton.Enabled = Content != null && !Locked; 47 transformModelButton.Visible = Content != null && Content.ProblemData.Transformations.Any(); 48 transformModelButton.Enabled = Content != null && !Locked; 47 49 } 48 50 49 51 private void btn_SimplifyModel_Click(object sender, EventArgs e) { 50 InteractiveSymbolicRegressionSolutionSimplifierViewview = new InteractiveSymbolicRegressionSolutionSimplifierView();52 var view = new InteractiveSymbolicRegressionSolutionSimplifierView(); 51 53 view.Content = (SymbolicRegressionSolution)this.Content.Clone(); 52 54 view.Show(); … … 57 59 exportFileDialog.Filter = exporter.FileTypeFilter; 58 60 if (exportFileDialog.ShowDialog(this) == DialogResult.OK) { 59 60 61 var name = exportFileDialog.FileName; 61 62 using (BackgroundWorker bg = new BackgroundWorker()) { … … 67 68 } 68 69 } 70 71 private void transformModelButton_Click(object sender, EventArgs e) { 72 var mapper = new TransformationToSymbolicTreeMapper(); 73 var transformator = new SymbolicExpressionTreeBacktransformator(mapper); 74 75 var transformations = Content.ProblemData.Transformations; 76 var targetVar = Content.ProblemData.TargetVariable; 77 78 var transformedModel = (ISymbolicRegressionModel)transformator.Backtransform(Content.Model, transformations, targetVar); 79 var transformedSolution = new SymbolicRegressionSolution(transformedModel, (IRegressionProblemData)Content.ProblemData.Clone()); 80 81 MainFormManager.MainForm.ShowContent(transformedSolution); 82 } 69 83 } 70 84 }
Note: See TracChangeset
for help on using the changeset viewer.