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
