NAME
acosh, acoshf, acoshl - inverse hyperbolic cosine function
SYNOPSIS
#include <math.h> double acosh(double x); float acoshf(float x); long double acoshl(long double x); Link with -lm. Feature Test Macro Requirements for glibc (see feature_test_macros(7)): acosh(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 500 || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE acoshf(), acoshl(): _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L || /* Since glibc 2.19: */ _DEFAULT_SOURCE || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
DESCRIPTION
These functions calculate the inverse hyperbolic cosine of x; that is the value whose hyperbolic cosine is x.
RETURN VALUE
On success, these functions return the inverse hyperbolic cosine of x. If x is a NaN, a NaN is returned. If x is +1, +0 is returned. If x is positive infinity, positive infinity is returned. If x is less than 1, a domain error occurs, and the functions return a NaN.
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: Domain error: x is less than 1 errno is set to EDOM. An invalid floating-point exception (FE_INVALID) is raised.
ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7). ┌─────────────────────────────┬───────────────┬─────────┐ │Interface │ Attribute │ Value │ ├─────────────────────────────┼───────────────┼─────────┤ │acosh(), acoshf(), acoshl() │ Thread safety │ MT-Safe │ └─────────────────────────────┴───────────────┴─────────┘
CONFORMING TO
C99, POSIX.1-2001, POSIX.1-2008. The variant returning double also conforms to SVr4, 4.3BSD, C89.
SEE ALSO
asinh(3), atanh(3), cacosh(3), cosh(3), sinh(3), tanh(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/. 2016-03-15 ACOSH(3)
More Linux Commands
manpages/oo_objdefine.n.html
oo_objdefine(n) define and configure classes and objects....
The oo::define command is used to control the configuration of classes, and the oo::objdefine command is used to control the configuration of objects (including
manpages/Tcl_SetObjErrorCode.3.html
Tcl_SetObjErrorCode(3) - retrieve or record information abou
The Tcl_SetReturnOptions and Tcl_GetReturnOptions routines expose the &#9474; same capabilities as the return and catch commands, respectively, in &#9474; the f
manpages/glutBitmapWidth.3.html
glutBitmapWidth(3) - returns the width of a bitmap character
glutBitmapWidth returns the width in pixels of a bitmap character in a supported bitmap font. While the width of characters in a font may vary (though fixed wid
manpages/pam.5.html
pam(5) - Netpbm common 2-dimensional bitmap format (ManPage)
The PAM image format is a lowest common denominator 2 dimensional map format. It is designed to be used for any of myriad kinds of graphics, but can theoreti...
manpages/safe-rm.8.html
safe-rm.8 - safe-rm(8) - delete files a bit more safely - Linux man page
safe-rm deletes files specified with an absolute path name. Files specified with symbolic links in the path name will not be erased. safe-rmdir deletes director
manpages/Tk_CanvasPsBitmap.3.html
Tk_CanvasPsBitmap(3) - utility procedures for generating Pos
These procedures are called by canvas type managers to carry out common functions related to generating Postscript. Most of the procedures take a canvas argumen
manpages/fremovexattr.2.html
fremovexattr(2) - remove an extended attribute (Man Page)...
fremovexattr.2 - Extended attributes are name:value pairs associated with inodes (files, directories, symbolic links, etc.). They are extensions to the normal a
manpages/upvar.n.html
upvar(n) - Create link to variable in a different stack fram
This command arranges for one or more local variables in the current procedure to refer to variables in an enclosing procedure call or to global variables. Leve
manpages/usbhid-dump.8.html
usbhid-dump(8) dump USB HID device report descriptors and st
usbhid-dump uses libusb to dump report descriptors and streams from HID (human interface device) interfaces of USB devices. By default, it dumps HID interfaces
manpages/snmptrapd.conf.5.html
snmptrapd.conf(5) - configuration file for the Net-SNMP noti
The Net-SNMP notification receiver (trap daemon) uses one or more configuration files to control its operation and how incoming traps (and INFORM requests) shou
manpages/sane-avision.5.html
sane-avision(5) - SANE backend for original Avision and Avis
The sane-avision library implements a SANE (Scanner Access Now Easy) backend that provides access to various Avision scanners and the Avision OEM scanners label
manpages/asn1_copy_node.3.html
asn1_copy_node(3) - API function (Library - Linux man page)
Create a deep copy of a asn1_node variable. That function requires dst to be expanded using asn1_create_element(). RETURNS Return ASN1_SUCCESS on success. COPYR
