SYNOPSIS
 #include <complex.h>   "double complex catanh(double complex "z);  
 "float complex catanhf(float complex double "z);  
 "long double complex catanhl(long double complex "z);  
  
DESCRIPTION
 The catanh() function calculates the complex atanh(). If y = catanh(z), then z = ctanh(y). The imaginary part of y is chosen in the interval [-pi/2*i,pi/2*i].  One has catanh(z) = 0.5*clog((1+z)/(1-z)).  
"CONFORMING TO"
 C99  
"SEE ALSO"
 cabs(3), cimag(3), atanh(3)