Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/16/11 16:34:31 (14 years ago)
Author:
gkronber
Message:

#1418 Implemented interactive simplifier views for symbolic classification and regression.

Location:
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification-3.4.csproj

    r5685 r5717  
    112112    <Compile Include="SingleObjective\SymbolicClassificationSingleObjectiveValidationBestSolutionAnalyzer.cs" />
    113113    <Compile Include="SymbolicDiscriminantFunctionClassificationModel.cs" />
    114     <Compile Include="SymbolicDiscriminantFunctionClassificationSolution.cs" />
    115114    <Compile Include="Interfaces\ISymbolicClassificationModel.cs" />
    116115    <Compile Include="Interfaces\ISymbolicClassificationSolution.cs" />
     
    130129    </Compile>
    131130    <Compile Include="SymbolicClassificationSolution.cs" />
     131    <Compile Include="SymbolicDiscriminantFunctionClassificationSolution.cs">
     132      <SubType>Code</SubType>
     133    </Compile>
    132134    <None Include="HeuristicLab.snk" />
    133135    <None Include="HeuristicLabProblemsDataAnalysisSymbolicClassificationPlugin.cs.frame" />
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/Interfaces/ISymbolicDiscriminantFunctionClassificationModel.cs

    r5649 r5717  
    2222using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    2323namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Classification {
    24   public interface ISymbolicDiscriminantFunctionClassificationModel : IDiscriminantFunctionClassificationModel, ISymbolicDataAnalysisModel {
     24  public interface ISymbolicDiscriminantFunctionClassificationModel : IDiscriminantFunctionClassificationModel, ISymbolicClassificationModel {
    2525  }
    2626}
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SymbolicClassificationSolution.cs

    r5624 r5717  
    3838  [StorableClass]
    3939  [Item(Name = "SymbolicClassificationSolution", Description = "Represents a symbolic classification solution (model + data) and attributes of the solution like accuracy and complexity.")]
    40   public class SymbolicClassificationSolution : ClassificationSolution, ISymbolicClassificationSolution {
     40  public sealed class SymbolicClassificationSolution : ClassificationSolution, ISymbolicClassificationSolution {
    4141    #region ISymbolicClassificationSolution Members
    4242
    4343    public new ISymbolicClassificationModel Model {
    4444      get { return (ISymbolicClassificationModel)base.Model; }
     45      set { base.Model = value; }
    4546    }
    4647
     
    5152    #endregion
    5253    [StorableConstructor]
    53     protected SymbolicClassificationSolution(bool deserializing) : base(deserializing) { }
    54     protected SymbolicClassificationSolution(SymbolicClassificationSolution original, Cloner cloner)
     54    private SymbolicClassificationSolution(bool deserializing) : base(deserializing) { }
     55    private SymbolicClassificationSolution(SymbolicClassificationSolution original, Cloner cloner)
    5556      : base(original, cloner) {
    5657    }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SymbolicDiscriminantFunctionClassificationSolution.cs

    r5678 r5717  
    3838  [StorableClass]
    3939  [Item(Name = "SymbolicDiscriminantFunctionClassificationSolution", Description = "Represents a symbolic classification solution (model + data) and attributes of the solution like accuracy and complexity.")]
    40   public class SymbolicDiscriminantFunctionClassificationSolution : DiscriminantFunctionClassificationSolution, ISymbolicClassificationSolution {
    41     #region ISymbolicClassificationSolution Members
     40  public sealed class SymbolicDiscriminantFunctionClassificationSolution : DiscriminantFunctionClassificationSolution, ISymbolicClassificationSolution {
    4241
    43     public new IDiscriminantFunctionClassificationModel Model {
    44       get { return (IDiscriminantFunctionClassificationModel)base.Model; }
     42    public new ISymbolicDiscriminantFunctionClassificationModel Model {
     43      get { return (ISymbolicDiscriminantFunctionClassificationModel)base.Model; }
     44      set { base.Model = value; }
    4545    }
    4646
    4747    ISymbolicClassificationModel ISymbolicClassificationSolution.Model {
    48       get { return (ISymbolicClassificationModel)Model; }
     48      get { return Model; }
    4949    }
    5050
    5151    ISymbolicDataAnalysisModel ISymbolicDataAnalysisSolution.Model {
    52       get { return (ISymbolicDataAnalysisModel)Model; }
     52      get { return Model; }
    5353    }
    5454
    55     #endregion
    5655    [StorableConstructor]
    57     protected SymbolicDiscriminantFunctionClassificationSolution(bool deserializing) : base(deserializing) { }
    58     protected SymbolicDiscriminantFunctionClassificationSolution(SymbolicDiscriminantFunctionClassificationSolution original, Cloner cloner)
     56    private SymbolicDiscriminantFunctionClassificationSolution(bool deserializing) : base(deserializing) { }
     57    private SymbolicDiscriminantFunctionClassificationSolution(SymbolicDiscriminantFunctionClassificationSolution original, Cloner cloner)
    5958      : base(original, cloner) {
    6059    }
    61     public SymbolicDiscriminantFunctionClassificationSolution(IDiscriminantFunctionClassificationModel model, IClassificationProblemData problemData)
     60    public SymbolicDiscriminantFunctionClassificationSolution(ISymbolicDiscriminantFunctionClassificationModel model, IClassificationProblemData problemData)
    6261      : base(model, problemData) {
    6362    }
     
    6564    public override IDeepCloneable Clone(Cloner cloner) {
    6665      return new SymbolicDiscriminantFunctionClassificationSolution(this, cloner);
    67     } 
     66    }
    6867  }
    6968}
Note: See TracChangeset for help on using the changeset viewer.