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/CoefficientOfDeterminationEvaluator.cs

    r1894 r2136  
    3737      }
    3838    }
    39    
     39
    4040    public override string Description {
    4141      get {
     
    4646
    4747    public override double Evaluate(double[,] values) {
    48 
    49       double quality = SimpleR2Evaluator.Calculate(values);
    50       if (double.IsNaN(quality) || double.IsInfinity(quality))
    51         quality = double.MaxValue;
    52 
    53       return quality;
     48      try {
     49        return SimpleR2Evaluator.Calculate(values);
     50      }
     51      catch (ArgumentException) {
     52        return double.NegativeInfinity;
     53      }
    5454    }
    5555  }
Note: See TracChangeset for help on using the changeset viewer.