/* * This code is derived from software written by Stephen L. Moshier. */ #include double complex casinh(double complex z) { return -I * casin(z * I); }