- Timestamp:
- 03/07/11 18:11:23 (13 years ago)
- Location:
- branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/ClassificationSolution.cs
r5620 r5624 43 43 : base(original, cloner) { 44 44 } 45 public ClassificationSolution( )46 : base( ) {45 public ClassificationSolution(IClassificationModel model, IClassificationProblemData problemData) 46 : base(model, problemData) { 47 47 DoubleArray thresholds = new DoubleArray(); 48 48 Add(new Result(ThresholdsResultsName, "The threshold values for class boundaries.", thresholds)); -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/DataAnalysisSolution.cs
r5620 r5624 30 30 using HeuristicLab.Optimization; 31 31 using System; 32 using System.Drawing; 32 33 33 34 namespace HeuristicLab.Problems.DataAnalysis { … … 39 40 private const string ModelResultName = "Model"; 40 41 private const string ProblemDataResultName = "ProblemData"; 42 43 public override Image ItemImage { 44 get { return HeuristicLab.Common.Resources.VSImageLibrary.Function; } 45 } 46 41 47 #region properties 42 43 48 public IDataAnalysisModel Model { 44 49 get { return (IDataAnalysisModel)this[ModelResultName].Value; } 45 set {46 if (this[ModelResultName].Value != value) {47 if (value != null) {48 this[ModelResultName].Value = value;49 OnModelChanged(EventArgs.Empty);50 }51 }52 }50 //set { 51 // if (this[ModelResultName].Value != value) { 52 // if (value != null) { 53 // this[ModelResultName].Value = value; 54 // OnModelChanged(EventArgs.Empty); 55 // } 56 // } 57 //} 53 58 } 54 59 55 60 public IDataAnalysisProblemData ProblemData { 56 61 get { return (IDataAnalysisProblemData)this[ProblemDataResultName].Value; } 57 set { 58 if (this[ProblemDataResultName].Value != value) { 59 if (value != null) { 60 this[ProblemDataResultName].Value = value; 61 OnProblemDataChanged(EventArgs.Empty); 62 } 63 } 64 } 62 //set { 63 // if (this[ProblemDataResultName].Value != value) { 64 // if (value != null) { 65 // ProblemData.Changed -= new EventHandler(ProblemData_Changed); 66 // this[ProblemDataResultName].Value = value; 67 // ProblemData.Changed += new EventHandler(ProblemData_Changed); 68 // OnProblemDataChanged(EventArgs.Empty); 69 // } 70 // } 71 //} 65 72 } 66 73 #endregion … … 73 80 description = original.Description; 74 81 } 75 public DataAnalysisSolution( )82 public DataAnalysisSolution(IDataAnalysisModel model, IDataAnalysisProblemData problemData) 76 83 : base() { 77 84 name = string.Empty; 78 85 description = string.Empty; 79 Add(new Result(ModelResultName, "The symbolic data analysis model.", typeof(IDataAnalysisModel))); 80 Add(new Result(ProblemDataResultName, "The symbolic data analysis problem data.", typeof(IDataAnalysisProblemData))); 86 Add(new Result(ModelResultName, "The symbolic data analysis model.", model)); 87 Add(new Result(ProblemDataResultName, "The symbolic data analysis problem data.", problemData)); 88 89 problemData.Changed += new EventHandler(ProblemData_Changed); 90 } 91 92 private void ProblemData_Changed(object sender, EventArgs e) { 93 OnProblemDataChanged(e); 81 94 } 82 95 -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/RegressionSolution.cs
r5620 r5624 42 42 : base(original, cloner) { 43 43 } 44 public RegressionSolution( )45 : base( ) {44 public RegressionSolution(IRegressionModel model, IRegressionProblemData problemData) 45 : base(model, problemData) { 46 46 } 47 47
Note: See TracChangeset
for help on using the changeset viewer.