docs: public static double cdf(double val, double shape, double location, double scale) {
      if(val < location) {
        return 0;
      }
      val = (val - location) / scale;
      return 1. / (1. + FastMath.pow(val, -shape));
    }