The hyperbolic arcsine, arccosine and arctangent of z, respectively.
import std.math.operations : isClose; import std.math.trigonometry : std_math_atanh = atanh; assert(atanh(complex(0.0)) == 0.0); assert(isClose(atanh(complex(0.5L)), std_math_atanh(0.5L))); assert(isClose(atanh(complex(0.5f)), std_math_atanh(0.5f)));
import std.math.operations : isClose; import std.math.trigonometry : std_math_asinh = asinh; assert(asinh(complex(0.0)) == 0.0); assert(isClose(asinh(complex(1.0L)), std_math_asinh(1.0L))); assert(isClose(asinh(complex(1.0f)), std_math_asinh(1.0f)));
import std.math.operations : isClose; import std.math.trigonometry : std_math_acosh = acosh; assert(acosh(complex(1.0)) == 0.0); assert(isClose(acosh(complex(3.0L)), std_math_acosh(3.0L))); assert(isClose(acosh(complex(3.0f)), std_math_acosh(3.0f)));
Inverse hyperbolic trigonometric functions on complex numbers.