Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/26/15 15:33:40 (9 years ago)
Author:
bburlacu
Message:

#2326: Moved phenotypic diversity analyzers one level up (since they can be applied to both single- and multiobjective problems). Added wiring in the multiobjective problems. Changed base class to SolutionSimilarityCalculator and adjusted analyzers.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • branches/SymbolicExpressionTreeDiversityAnalyzers/HeuristicLab.Problems.DataAnalysis.Symbolic.Classification/3.4/SymbolicClassificationPhenotypicDiversityAnalyzer.cs

    r12079 r12086  
    7676    #endregion
    7777
    78     public SymbolicClassificationPhenotypicDiversityAnalyzer(IEnumerable<ISingleObjectiveSolutionSimilarityCalculator> validSimilarityCalculators)
     78    public SymbolicClassificationPhenotypicDiversityAnalyzer(IEnumerable<ISolutionSimilarityCalculator> validSimilarityCalculators)
    7979      : base(validSimilarityCalculators) {
    8080      #region add parameters
     
    123123        var evaluatedValues = new ItemArray<DoubleArray>(trees.Length);
    124124        for (int i = 0; i < trees.Length; ++i) {
    125           var model =
    126             (IDiscriminantFunctionClassificationModel)
    127               modelCreator.CreateSymbolicDiscriminantFunctionClassificationModel(trees[i], interpreter,
    128                 estimationLimits.Lower, estimationLimits.Upper);
     125          var model = (IDiscriminantFunctionClassificationModel)modelCreator.CreateSymbolicDiscriminantFunctionClassificationModel(trees[i], interpreter, estimationLimits.Lower, estimationLimits.Upper);
    129126          model.RecalculateModelParameters(problemData, rows);
    130127          var values = UseClassValues ? model.GetEstimatedClassValues(ds, rows) : model.GetEstimatedValues(ds, rows);
Note: See TracChangeset for help on using the changeset viewer.