acoshf(3)


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

   ┌─────────────────────────────┬───────────────┬─────────┐
   │InterfaceAttributeValue   │
   ├─────────────────────────────┼───────────────┼─────────┤
   │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 &amp;#9474; same capabilities as the return and catch commands, respectively, in &amp;#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





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