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/3.3/Evaluators/VarianceAccountedForEvaluator.cs

    r1894 r2136  
    5454
    5555    public override double Evaluate(double[,] values) {
    56       double quality = SimpleVarianceAccountedForEvaluator.Calculate(values);
    57 
    58       if (double.IsNaN(quality) || double.IsInfinity(quality)) {
    59         quality = double.MaxValue;
     56      try { return SimpleVarianceAccountedForEvaluator.Calculate(values); }
     57      catch (ArgumentException) {
     58        return double.NegativeInfinity;
    6059      }
    61       return quality;
    6260    }
    6361  }
Note: See TracChangeset for help on using the changeset viewer.