Changeset 5663 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Views/3.4/Regression/RegressionSolutionEstimatedValuesView.cs
- Timestamp:
- 03/10/11 14:41:17 (13 years ago)
- 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/RegressionSolutionEstimatedValuesView.cs
r5642 r5663 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Views { 30 [View(" Estimated Values View")]31 [Content(typeof( DataAnalysisSolution))]32 public partial class EstimatedValuesView : AsynchronousContentView {30 [View("Regression solution estimated values view")] 31 [Content(typeof(IRegressionSolution))] 32 public partial class RegressionSolutionEstimatedValuesView : AsynchronousContentView { 33 33 private const string TARGETVARIABLE_SERIES_NAME = "TargetVariable"; 34 34 private const string ESTIMATEDVALUES_SERIES_NAME = "EstimatedValues"; 35 35 36 public new DataAnalysisSolution Content {37 get { return ( DataAnalysisSolution)base.Content; }36 public new IRegressionSolution Content { 37 get { return (IRegressionSolution)base.Content; } 38 38 set { 39 39 base.Content = value; … … 43 43 private StringConvertibleMatrixView matrixView; 44 44 45 public EstimatedValuesView()45 public RegressionSolutionEstimatedValuesView() 46 46 : base() { 47 47 InitializeComponent(); … … 56 56 protected override void RegisterContentEvents() { 57 57 base.RegisterContentEvents(); 58 Content. EstimatedValuesChanged += new EventHandler(Content_EstimatedValuesChanged);58 Content.ModelChanged += new EventHandler(Content_ModelChanged); 59 59 Content.ProblemDataChanged += new EventHandler(Content_ProblemDataChanged); 60 60 } … … 62 62 protected override void DeregisterContentEvents() { 63 63 base.DeregisterContentEvents(); 64 Content. EstimatedValuesChanged -= new EventHandler(Content_EstimatedValuesChanged);64 Content.ModelChanged -= new EventHandler(Content_ModelChanged); 65 65 Content.ProblemDataChanged -= new EventHandler(Content_ProblemDataChanged); 66 66 } 67 67 68 void Content_ProblemDataChanged(object sender, EventArgs e) {68 private void Content_ProblemDataChanged(object sender, EventArgs e) { 69 69 OnContentChanged(); 70 70 } 71 71 72 void Content_EstimatedValuesChanged(object sender, EventArgs e) {72 private void Content_ModelChanged(object sender, EventArgs e) { 73 73 OnContentChanged(); 74 74 } … … 86 86 double[,] values = new double[Content.ProblemData.Dataset.Rows, 4]; 87 87 88 double[] target = Content.ProblemData.Dataset.GetVariableValues(Content.ProblemData.TargetVariable .Value);88 double[] target = Content.ProblemData.Dataset.GetVariableValues(Content.ProblemData.TargetVariable); 89 89 double[] estimated = Content.EstimatedValues.ToArray(); 90 90 for (int row = 0; row < target.Length; row++) { … … 96 96 97 97 matrix = new DoubleMatrix(values); 98 matrix.ColumnNames = new string[] { "Original", "Estimated", "Error", "Rel.Error" };98 matrix.ColumnNames = new string[] { TARGETVARIABLE_SERIES_NAME, ESTIMATEDVALUES_SERIES_NAME, "Absolute Error", "Relative Error" }; 99 99 } 100 100 matrixView.Content = matrix;
Note: See TracChangeset
for help on using the changeset viewer.