acosh, acoshf, acoshl - inverse hyperbolic cosine function


   #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)):

       _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


   These  functions  calculate the inverse hyperbolic cosine of x; that is
   the value whose hyperbolic cosine is x.


   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


   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.


   For   an   explanation   of   the  terms  used  in  this  section,  see

   │InterfaceAttributeValue   │
   │acosh(), acoshf(), acoshl()  │ Thread safety │ MT-Safe │


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

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


   asinh(3), atanh(3), cacosh(3), cosh(3), sinh(3), tanh(3)


   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

                              2016-03-15                          ACOSH(3)

More Linux Commands

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

Tcl_SetObjErrorCode(3) - retrieve or record information abou
The Tcl_SetReturnOptions and Tcl_GetReturnOptions routines expose the &amp;#9474; same capabilities as the return and catch commands, respectively, in &amp;#9474; the f

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

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...

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

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

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

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

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

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

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

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

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