erfc(3)


NAME

   erfc, erfcf, erfcl - complementary error function

SYNOPSIS

   #include <math.h>

   double erfc(double x);
   float erfcf(float x);
   long double erfcl(long double x);

   Link with -lm.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

   erfc():
       _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE
           || /* Since glibc 2.19: */ _DEFAULT_SOURCE
           || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
   erfcf(), erfcl():
       _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           || /* Since glibc 2.19: */ _DEFAULT_SOURCE
           || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIPTION

   These  functions return the complementary error function of x, that is,
   1.0 - erf(x).

RETURN VALUE

   On success, these functions return the complementary error function  of
   x, a value in the range [0,2].

   If x is a NaN, a NaN is returned.

   If x is +0 or -0, 1 is returned.

   If x is positive infinity, +0 is returned.

   If x is negative infinity, +2 is returned.

   If  the  function  result  underflows  and  produces an unrepresentable
   value, the return value is 0.0.

   If the function result underflows but produces a  representable  (i.e.,
   subnormal) value, that value is returned, and a range error occurs.

ERRORS

   See  math_error(7) for information on how to determine whether an error
   has occurred when calling these functions.

   The following errors can occur:

   Range error: result underflow (result is subnormal)
          An underflow floating-point exception (FE_UNDERFLOW) is raised.

   These functions do not set errno.

ATTRIBUTES

   For  an  explanation  of  the  terms  used   in   this   section,   see
   attributes(7).

   
   Interface                 Attribute      Value   
   
   erfc(), erfcf(), erfcl()  Thread safety  MT-Safe 
   

CONFORMING TO

   C99, POSIX.1-2001, POSIX.1-2008.

   The variant returning double also conforms to SVr4, 4.3BSD.

NOTES

   The  erfc(),  erfcf(),  and erfcl() functions are provided to avoid the
   loss accuracy that would occur for the calculation 1-erf(x)  for  large
   values of x (for which the value of erf(x) approaches 1).

SEE ALSO

   cerf(3), erf(3), exp(3)

COLOPHON

   This  page  is  part of release 4.09 of the Linux man-pages project.  A
   description of the project, information about reporting bugs,  and  the
   latest     version     of     this    page,    can    be    found    at
   https://www.kernel.org/doc/man-pages/.


More Linux Commands

manpages/grub2-bios-setup.8.html
grub2-bios-setup(8) set up a device to boot using GRUB......
grub2-bios-setup.8 - Set up images to boot from DEVICE. You should not normally run this program directly. Use grub-install instead. -a, --allow-floppy make the

manpages/sane-genesys.5.html
sane-genesys(5) - SANE backend for GL646, GL841, GL843, GL84
The sane-genesys library implements a SANE (Scanner Access Now Easy) backend that provides access to USB flatbed scanners based on the Genesys GL646, GL841, GL8

manpages/glTexCoord1sv.3gl.html
glTexCoord1sv(3gl) - set the current texture coordinates....
glTexCoord specifies texture coordinates in one, two, three, or four dimensions. glTexCoord1 sets the current texture coordinates to (s, 0, 0, 1); a call to glT

manpages/hcitool.1.html
hcitool(1) - configure Bluetooth connections (Man Page).....
hcitool is used to configure Bluetooth connections and send some special command to Bluetooth devices. If no command is given, or if the option -h is used, hcit

manpages/systemd-user-sessions.8.html
systemd-user-sessions(8) Permit user logins after boot, proh
systemd-user-sessions.service is a service that controls user logins. After basic system initialization is complete it removes /run/nologin, thus permitting log

manpages/glRasterPos2sv.3gl.html
glRasterPos2sv(3gl) - specify the raster position for pixel
The GL maintains a 3D position in window coordinates. This position, called the raster position, is used to position pixel and bitmap write operations. It is ma

manpages/XrmPermStringToQuark.3.html
XrmPermStringToQuark(3) - manipulate resource quarks........
The XrmUniqueQuark function allocates a quark that is guaranteed not to represent any string that is known to the resource manager. These functions can be used

manpages/set_menu_term.3menu.html
set_menu_term(3menu) - set hooks for automatic invocation by
These functions make it possible to set hook functions to be called at various points in the automatic processing of input event codes by menu_driver. The funct

manpages/FcValueEqual.3.html
FcValueEqual(3) - Test two values for equality (Man Page)...
Compares two values. Integers and Doubles are compared as numbers; otherwise the two values have to be the same type to be considered equal. Strings are compare

manpages/tifficc.1.html
tifficc(1) - little cms ICC profile applier for TIFF........
tifficc.1 - lcms is a standalone CMM engine, which deals with the color management. It implements a fast transformation between ICC profiles. tifficc is little

manpages/termattrs.3ncurses.html
termattrs(3ncurses) - curses environment query routines.....
The baudrate routine returns the output speed of the terminal. The number returned is in bits per second, for example 9600, and is an integer. The erasechar rou

manpages/Tk_CreateBindingTable.3.html
Tk_CreateBindingTable(3) - invoke scripts in response to X e
These procedures provide a general-purpose mechanism for creating and invoking bindings. Bindings are organized in terms of binding tables. A binding table cons





We can't live, work or learn in freedom unless the software we use is free.