erfc(x): Complementary Error¶
Complementary error function.
Declaration¶
Syntax¶
retval = erfc(x)
elemental real function erfc(x)
Arguments¶
x the input value must be of type real.
Return values¶
The return value is of type real and of the same kind as of the input parameter
x. erfc(x) returns \(1 - erf(x)\).
Description¶
erf(x) computes the error function of x. The result lies in the range:
\(0 \leq erf (x) \leq 2\)
It is calculated using:
\(\frac{2}{\sqrt\pi}\int_{x}^{\infty}e^{-t^2}dt\)
It is used in instances when the large loss of relative accuracy occurs if
erf(x) is called for large x and the result is subtracted from 1.
Types¶
Supported argument types is real.
interface erfc
module procedure serfc, derfc
end interface
contains
elemental real(sp) function serfc(x)
real(sp), intent(in) :: x
end function
elemental real(dp) function derfc(x)
real(dp), intent(in) :: x
end function
Examples¶
program intrinsics_erfc
print *, erfc(1.0)
end program
Result:
0.1572992057
See Also¶
erf.