/** Hyperbolic sine \ingroup complex \param[in] z Complex number \return \f$ \sinh z \f$*/ complex sinh(const complex& z) { return complex(gsl_complex_sinh(z.as_gsl_type())); }
gsl_complex gsl_complex_csch(gsl_complex a) { /* z = csch(a) */ gsl_complex z = gsl_complex_sinh(a); return gsl_complex_inverse(z); }
void gsl_complex_csch (complex_t const *a, complex_t *res) { /* z = csch(a) */ gsl_complex_sinh (a, res); gsl_complex_inverse (res, res); }