Changeset 5717 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/DiscriminantFunctionClassificationSolution.cs
- Timestamp:
- 03/16/11 16:34:31 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis/3.4/DiscriminantFunctionClassificationSolution.cs
r5681 r5717 38 38 [Item("DiscriminantFunctionClassificationSolution", "Represents a classification solution that uses a discriminant function and classification thresholds.")] 39 39 public class DiscriminantFunctionClassificationSolution : ClassificationSolution, IDiscriminantFunctionClassificationSolution { 40 public new IDiscriminantFunctionClassificationModel Model { 41 get { return (IDiscriminantFunctionClassificationModel)base.Model; } 42 protected set { base.Model = value; } 43 } 44 40 45 [StorableConstructor] 41 46 protected DiscriminantFunctionClassificationSolution(bool deserializing) : base(deserializing) { } … … 48 53 public DiscriminantFunctionClassificationSolution(IDiscriminantFunctionClassificationModel model, IClassificationProblemData problemData) 49 54 : base(model, problemData) { 50 Model.ThresholdsChanged += new EventHandler(Model_ThresholdsChanged);51 }52 53 #region IDiscriminantFunctionClassificationSolution Members54 55 public new IDiscriminantFunctionClassificationModel Model {56 get { return (IDiscriminantFunctionClassificationModel)base.Model; }57 55 } 58 56 … … 72 70 return Model.GetEstimatedValues(ProblemData.Dataset, rows); 73 71 } 74 75 public IEnumerable<double> Thresholds {76 get {77 return Model.Thresholds;78 }79 set { Model.Thresholds = new List<double>(value); }80 }81 82 public event EventHandler ThresholdsChanged;83 84 private void Model_ThresholdsChanged(object sender, EventArgs e) {85 OnThresholdsChanged(e);86 }87 88 protected virtual void OnThresholdsChanged(EventArgs e) {89 var listener = ThresholdsChanged;90 if (listener != null) listener(this, e);91 }92 #endregion93 72 } 94 73 }
Note: See TracChangeset
for help on using the changeset viewer.