asinh function

Complex<num, num> asinh(
  1. Complex<num, num> complex
)

Return the inverse hyperbolic sine of complex. There are two branch cuts: One extends from 1i along the imaginary axis to ∞i, continuous from the right. The other extends from -1i along the imaginary axis to -∞i, continuous from the left.

Implementation

Complex<num, num> asinh(Complex complex) {
  var val = sqrt(complex + (complex * complex + Complex(1, 0)));

  return log(val);
}