getMessage(); } if (($value < 0) || ($alpha <= 0) || ($beta <= 0)) { return Functions::NAN(); } if ($cumulative) { return 1 - exp(0 - ($value / $beta) ** $alpha); } return ($alpha / $beta ** $alpha) * $value ** ($alpha - 1) * exp(0 - ($value / $beta) ** $alpha); } }