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

   Interface                     Attribute      Value   
   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

inb_p(2) - port I/O (System calls - Linux man page).........
This family of functions is used to do low-level port input and output. The out* functions do port output, the in* functions do port input; the b-suffix functio

vsftpd(8) - Very Secure FTP Daemon - Linux manual page......
vsftpd is the Very Secure File Transfer Protocol Daemon. The server can be launched via a super-server such as inetd(8) or xinetd(8). Alternatively, vsftpd can

numfmt(1) Convert numbers from to human-readable strings....
Reformat NUMBER(s), or the numbers from standard input if none are specified. Mandatory arguments to long options are mandatory for short options too. --debug p

gnutls_x509_privkey_fix(3) - API function - Linux man page
This function will recalculate the secondary parameters in a key. In RSA keys, this can be the coefficient and exponent1,2. RETURNS On success, GNUTLS_E_SUCCESS

uuid(3) - DCE compatible Universally Unique Identifier libra
The UUID library is used to generate unique identifiers for objects that may be accessible beyond the local system. This library generates UUIDs compatible with

win_wch(3ncurses) - extract a complex character and renditio
win_wch.3ncurses - These functions extract the complex character and rendition from the current position in the named window into the cchar_t object referenced

gnative2ascii(1) - - An encoding converter - Linux man page
To be written ... OPTIONS -encoding NAME Set the encoding to use. -reversed Convert from encoding to native. Standard options: -help Print help text, then exit.

Tk_Grab(3) - manipulate grab state in an application........
These functions are used to set or release a global or application local grab. When a grab is set on a particular window in a Tk application, mouse and keyboard

dlerror(3) - programming interface to dynamic linking loader
The four functions dlopen(), dlsym(), dlclose(), dlerror() implement the interface to the dynamic linking loader. dlerror() The function dlerror() returns a hum

Tk_3DVerticalBevel(3) - draw borders with three-dimensional
These procedures provide facilities for drawing window borders in a way that produces a three-dimensional appearance. Tk_Alloc3DBorderFromObj allocates colors a

isnan(3) - floating-point classification macros (Man Page)
Floating point numbers can have special values, such as infinite or NaN. With the macro fpclassify(x) you can find out what type x is. The macro takes any float

tgetent(3ncurses) - direct curses interface to the terminfo
These routines are included as a conversion aid for programs that use the termcap library. Their parameters are the same and the routines are emulated using the

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