public static function arsinh($z) {
        if (!($z instanceof Complex)) $z = static::parse($z);

        return static::log(static::add($z, static::sqrt(static::add(1, static::mul($z, $z)))));
    }
public static function arsinh($z) {
        if (!($z instanceof Complex)) $z = static::parse($z);

        return static::log(static::add($z, static::sqrt(static::add(1, static::mul($z, $z)))));
    }
public static function arsinh ( $ z ) { if ( ! ( $ z instanceof Complex ) ) $ z = static :: parse ( $ z ) ; return static :: log ( static :: add ( $ z , static :: sqrt ( static :: add ( 1 , static :: mul ( $ z , $ z ) ) ) ) ) ; }
complex inverse hyperbolic sine function

Complex::arsinh($z) computes and returns the principal branch of arsinh($z)


@param mixed $z (Complex, or parsable to Complex)
@retval Complex
complex inverse hyperbolic sine function