Skip to content

Latest commit

 

History

History
21 lines (19 loc) · 705 Bytes

File metadata and controls

21 lines (19 loc) · 705 Bytes
title description author tags
Error function
Computes the error function (erf(x)) for a given input x, which is a mathematical function used frequently in probability, statistics, and partial differential equations.
JanluOfficial
math
function erf(x) {
    const sign = Math.sign(x);
    const absX = Math.abs(x);
    const t = 1 / (1 + 0.3275911 * absX);
    const a1 = 0.254829592, a2 = -0.284496736, a3 = 1.421413741, a4 = -1.453152027, a5 = 1.061405429;
    const poly = t * (a1 + t * (a2 + t * (a3 + t * (a4 + t * a5))));
    return sign * (1 - poly * Math.exp(-absX * absX));
}

// Usage:
erf(-1); // Returns:    -0.8427006897475899
erf(1);  // Returns:     0.8427006897475899