safe_log function

double safe_log (
  1. double value
)

Returns the log of a value... safely.

If value <=0 return the smallest possible value

Implementation

double safe_log(double value){
  if (value <= 0) {
    return log(double.minPositive);
  } else {
    return log(value);
  }
}