function erfc
erfc(x: number): number

Complementary error function.

Calculates the complementary error function, which is widely used in probability, statistics, and partial differential equations.

The complementary error function is defined as:

           2     ∞
erfc(x) = ───  ∫  e^(-t²) dt  =  1 - erf(x)
          √π    x

This implementation provides an approximation with a high degree of accuracy.

Examples

Compute the complementary error function for a single value

import { assertEquals } from "jsr:@std/assert";

assertEquals(erfc(0.5), 0.47950009227675744);

Compute the complementary error function for a negative value

import { assertEquals } from "jsr:@std/assert";

assertEquals(erfc(-1), 1.8427007877600068);

Compute the complementary error function for zero

import { assertEquals } from "jsr:@std/assert";

assertEquals(erfc(0), 1);

Compute the complementary error function for a large positive value

import { assertEquals } from "jsr:@std/assert";

assertEquals(erfc(2), 0.004677734989334044);

Compute the complementary error function for a large negative value

import { assertEquals } from "jsr:@std/assert";

assertEquals(erfc(-2), 1.995322265010666);

Parameters

x: number

A real value

Return Type

number

The value of the complementary error function for the input x

Throws

If no arguments are provided