/** Inverse hyperbolic cosine \ingroup complex \param[in] z Complex number \return \f$ \mathrm{acosh} z \f$*/ complex arccosh(const complex& z) { return complex(gsl_complex_arccosh(z.as_gsl_type())); }
gsl_complex gsl_complex_arcsech(gsl_complex a) { /* z = arcsech(a); */ gsl_complex t = gsl_complex_inverse(a); return gsl_complex_arccosh(t); }
void gsl_complex_arcsech (complex_t const *a, complex_t *res) { /* z = arcsech(a); */ gsl_complex_inverse (a, res); gsl_complex_arccosh (res, res); }