Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/11 14:41:17 (13 years ago)
Author:
gkronber
Message:

#1418 ported estimated values view for classification and regression solutions and porter scatter plot and line chart for regression solutions.

Location:
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression
Files:
1 added
1 copied

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionScatterPlotView.cs

    r5642 r5663  
    2929
    3030namespace HeuristicLab.Problems.DataAnalysis.Views {
    31   [View("Scatter Plot View")]
    32   [Content(typeof(DataAnalysisSolution), true)]
    33   public partial class ScatterPlotView : AsynchronousContentView {
    34     private const string ALL_SERIES = "All Samples";
    35     private const string TRAINING_SERIES = "Training Samples";
    36     private const string TEST_SERIES = "Test Samples";
    37 
    38     public new DataAnalysisSolution Content {
    39       get { return (DataAnalysisSolution)base.Content; }
     31  [View("Regression solution scatter plot")]
     32  [Content(typeof(IRegressionSolution))]
     33  public partial class RegressionSolutionScatterPlotView : AsynchronousContentView {
     34    private const string ALL_SERIES = "All samples";
     35    private const string TRAINING_SERIES = "Training samples";
     36    private const string TEST_SERIES = "Test samples";
     37
     38    public new IRegressionSolution Content {
     39      get { return (IRegressionSolution)base.Content; }
    4040      set { base.Content = value; }
    4141    }
    4242
    43     public ScatterPlotView()
     43    public RegressionSolutionScatterPlotView()
    4444      : base() {
    4545      InitializeComponent();
     
    7777    protected override void RegisterContentEvents() {
    7878      base.RegisterContentEvents();
    79       Content.EstimatedValuesChanged += new EventHandler(Content_EstimatedValuesChanged);
     79      Content.ModelChanged += new EventHandler(Content_ModelChanged);
    8080      Content.ProblemDataChanged += new EventHandler(Content_ProblemDataChanged);
    8181    }
    8282    protected override void DeregisterContentEvents() {
    8383      base.DeregisterContentEvents();
    84       Content.EstimatedValuesChanged -= new EventHandler(Content_EstimatedValuesChanged);
     84      Content.ModelChanged -= new EventHandler(Content_ModelChanged);
    8585      Content.ProblemDataChanged -= new EventHandler(Content_ProblemDataChanged);
    8686    }
     
    9090      UpdateChart();
    9191    }
    92     private void Content_EstimatedValuesChanged(object sender, EventArgs e) {
     92    private void Content_ModelChanged(object sender, EventArgs e) {
    9393      UpdateSeries();
    9494    }
     
    126126      if (InvokeRequired) Invoke((Action)UpdateSeries);
    127127      else {
    128         string targetVariableName = Content.ProblemData.TargetVariable.Value;
     128        string targetVariableName = Content.ProblemData.TargetVariable;
    129129        Dataset dataset = Content.ProblemData.Dataset;
    130130        if (this.chart.Series[ALL_SERIES].Points.Count > 0)
     
    170170        }
    171171      } else if (Content != null) {
    172         string targetVariableName = Content.ProblemData.TargetVariable.Value;
     172        string targetVariableName = Content.ProblemData.TargetVariable;
    173173
    174174        IEnumerable<double> predictedValues = null;
Note: See TracChangeset for help on using the changeset viewer.