Function atanh [src]

Alias for std.math.complex.atanh.atanh

Returns the hyperbolic arc-tangent of z.

Prototype

pub fn atanh(z: anytype) Complex(@TypeOf(z.re, z.im))

Example

test atanh { const epsilon = math.floatEps(f32); const a = Complex(f32).init(5, 3); const c = atanh(a); try testing.expectApproxEqAbs(0.14694665, c.re, epsilon); try testing.expectApproxEqAbs(1.4808695, c.im, epsilon); }

Source

pub fn atanh(z: anytype) Complex(@TypeOf(z.re, z.im)) { const T = @TypeOf(z.re, z.im); const q = Complex(T).init(-z.im, z.re); const r = cmath.atan(q); return Complex(T).init(r.im, -r.re); }