Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/06/09 17:12:37 (15 years ago)
Author:
gkronber
Message:

Improved handling of exceptional cases in data-based modeling evaluators. #688 (SimpleEvaluators should handle exceptional cases more gracefully)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.GP.StructureIdentification.ConditionalEvaluation/3.3/ConditionalCoefficientOfDeterminationEvaluator.cs

    r1902 r2136  
    3636      }
    3737    }
    38    
     38
    3939    public override string Description {
    4040      get {
     
    4545
    4646    public override double Evaluate(double[,] values) {
    47       double quality = SimpleR2Evaluator.Calculate(values);
    48       if (double.IsNaN(quality) || double.IsInfinity(quality))
    49         quality = double.MaxValue;
    50 
    51       return quality;
     47      try { return SimpleR2Evaluator.Calculate(values); }
     48      catch (ArgumentException) {
     49        return double.NegativeInfinity;
     50      }
    5251    }
    5352  }
Note: See TracChangeset for help on using the changeset viewer.