Quantile/Percent Point/Percentile/Inverse JavaScript 中的累积分布函数

Quantile/Percent Point/Percentile/Inverse Cumulative Distribution function in JavaScript

有没有办法计算 JavaScript 中正态分布的 quantile/percent point/percentile/inverse cumulative distribution function?如果是这样,如何?输入是 0 和 1 之间的值,所需的输出如下所示,其中 0 给出 -inf,1 给出 inf,0.5 给出 0:

我设法通过采用 ptmalcom 对 this question for the function erfinv and applying the formula printed here 的回答来获得百分比函数来做到这一点:

    const ppf = function(x) {
    return Math.sqrt(2) * erfinv(2*x-1)
    }