/* Copyright (C) 1994, 1998 by Thomas Glen Smith. All Rights Reserved. */
/* acosh APL2 V1.0.1 ***************************************************
* Inverse hyperbolic cosine for real numbers. *
***********************************************************************/
#define INCLUDES MATH
#include "includes.h"
double acosh(rite)
double rite;
{
Sqrt; Log;
extern int aplerr;
if (rite < 1e0) {
aplerr = 136; /* Argument m/b >= 1. */
return(0);
}
return(log(rite+sqrt(rite*rite-1.0)));
}