package core:math/cmplx

⌘K
Ctrl+K
or
/

    Types

    This section is empty.

    Constants

    This section is empty.

    Variables

    This section is empty.

    Procedures

    abs ¶

    abs :: builtin.abs
     

    abs returns the absolute value of passed argument. If the argument is a complex or quaternion, this is equivalent to real(conj(value) * value).

    acos_complex128 ¶

    acos_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    acos_complex32 ¶

    acos_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    acos_complex64 ¶

    acos_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    acosh_complex128 ¶

    acosh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    acosh_complex32 ¶

    acosh_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    acosh_complex64 ¶

    acosh_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    asin_complex128 ¶

    asin_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    asin_complex32 ¶

    asin_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    asin_complex64 ¶

    asin_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    asinh_complex128 ¶

    asinh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    asinh_complex32 ¶

    asinh_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    asinh_complex64 ¶

    asinh_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    atan_complex128 ¶

    atan_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    atan_complex32 ¶

    atan_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    atan_complex64 ¶

    atan_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    atanh_complex128 ¶

    atanh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    atanh_complex32 ¶

    atanh_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    atanh_complex64 ¶

    atanh_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    conj ¶

    conj :: builtin.conj
     

    conj returns the complex conjugate of a complex or quaternion number v. This negates the imaginary component(s) whilst keeping the real component untouched.

    cos_complex128 ¶

    cos_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    cosh_complex128 ¶

    cosh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    cot_complex128 ¶

    cot_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    exp_complex128 ¶

    exp_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    exp_complex32 ¶

    exp_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    exp_complex64 ¶

    exp_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    imag ¶

    imag :: builtin.imag
     

    imag returns the i-imaginary part of a complex or quaternion number v. The return value will be the floating-point type corresponding to the type of v.

    inf_complex128 ¶

    inf_complex128 :: proc "contextless" () -> complex128 {…}

    inf_complex32 ¶

    inf_complex32 :: proc "contextless" () -> complex32 {…}

    inf_complex64 ¶

    inf_complex64 :: proc "contextless" () -> complex64 {…}

    is_inf_complex128 ¶

    is_inf_complex128 :: proc "contextless" (x: complex128) -> bool {…}
    Related Procedure Groups

    is_inf_complex32 ¶

    is_inf_complex32 :: proc "contextless" (x: complex32) -> bool {…}
    Related Procedure Groups

    is_inf_complex64 ¶

    is_inf_complex64 :: proc "contextless" (x: complex64) -> bool {…}
    Related Procedure Groups

    is_nan_complex128 ¶

    is_nan_complex128 :: proc "contextless" (x: complex128) -> bool {…}
    Related Procedure Groups

    is_nan_complex32 ¶

    is_nan_complex32 :: proc "contextless" (x: complex32) -> bool {…}
    Related Procedure Groups

    is_nan_complex64 ¶

    is_nan_complex64 :: proc "contextless" (x: complex64) -> bool {…}
    Related Procedure Groups

    jmag ¶

    jmag :: builtin.jmag
     

    jmag returns the j-imaginary part of a quaternion number v. The return value will be the floating-point type corresponding to the type of v.

    kmag ¶

    kmag :: builtin.kmag
     

    kmag returns the k-imaginary part of a quaternion number v. The return value will be the floating-point type corresponding to the type of v.

    ln_complex128 ¶

    ln_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    ln_complex32 ¶

    ln_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    ln_complex64 ¶

    ln_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    log10_complex128 ¶

    log10_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    log10_complex32 ¶

    log10_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
    Related Procedure Groups

    log10_complex64 ¶

    log10_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
    Related Procedure Groups

    nan_complex128 ¶

    nan_complex128 :: proc "contextless" () -> complex128 {…}

    nan_complex32 ¶

    nan_complex32 :: proc "contextless" () -> complex32 {…}

    nan_complex64 ¶

    nan_complex64 :: proc "contextless" () -> complex64 {…}

    phase_complex128 ¶

    phase_complex128 :: proc "contextless" (x: complex128) -> f64 {…}
    Related Procedure Groups

    phase_complex32 ¶

    phase_complex32 :: proc "contextless" (x: complex32) -> f16 {…}
    Related Procedure Groups

    phase_complex64 ¶

    phase_complex64 :: proc "contextless" (x: complex64) -> f32 {…}
    Related Procedure Groups

    polar_complex128 ¶

    polar_complex128 :: proc "contextless" (x: complex128) -> (r, θ: f64) {…}
    Related Procedure Groups

    polar_complex32 ¶

    polar_complex32 :: proc "contextless" (x: complex32) -> (r, θ: f16) {…}
    Related Procedure Groups

    polar_complex64 ¶

    polar_complex64 :: proc "contextless" (x: complex64) -> (r, θ: f32) {…}
    Related Procedure Groups

    pow_complex128 ¶

    pow_complex128 :: proc "contextless" (x, y: complex128) -> complex128 {…}
    Related Procedure Groups

    pow_complex32 ¶

    pow_complex32 :: proc "contextless" (x, y: complex32) -> complex32 {…}
    Related Procedure Groups

    pow_complex64 ¶

    pow_complex64 :: proc "contextless" (x, y: complex64) -> complex64 {…}
    Related Procedure Groups

    real ¶

    real :: builtin.real
     

    real returns the real part of a complex or quaternion number v. The return value will be the floating-point type corresponding to the type of v.

    rect_complex128 ¶

    rect_complex128 :: proc "contextless" (r, θ: f64) -> complex128 {…}

    rect_complex32 ¶

    rect_complex32 :: proc "contextless" (r, θ: f16) -> complex32 {…}

    rect_complex64 ¶

    rect_complex64 :: proc "contextless" (r, θ: f32) -> complex64 {…}

    sin_complex128 ¶

    sin_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    sinh_complex128 ¶

    sinh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    sqrt_complex128 ¶

    sqrt_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
     

    sqrt_complex128 returns the square root of x. The result r is chosen so that real(r) ≥ 0 and imag(r) has the same sign as imag(x).

    Related Procedure Groups

    sqrt_complex32 ¶

    sqrt_complex32 :: proc "contextless" (x: complex32) -> complex32 {…}
     

    sqrt_complex32 returns the square root of x. The result r is chosen so that real(r) ≥ 0 and imag(r) has the same sign as imag(x).

    Related Procedure Groups

    sqrt_complex64 ¶

    sqrt_complex64 :: proc "contextless" (x: complex64) -> complex64 {…}
     

    sqrt_complex64 returns the square root of x. The result r is chosen so that real(r) ≥ 0 and imag(r) has the same sign as imag(x).

    Related Procedure Groups

    tan_complex128 ¶

    tan_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    tanh_complex128 ¶

    tanh_complex128 :: proc "contextless" (x: complex128) -> complex128 {…}
    Related Procedure Groups

    Procedure Groups

    cos ¶

    cos :: proc{
    	cos_complex128,
    }
    

    cosh ¶

    cosh :: proc{
    	cosh_complex128,
    }
    

    cot ¶

    cot :: proc{
    	cot_complex128,
    }
    

    sin ¶

    sin :: proc{
    	sin_complex128,
    }
    

    sinh ¶

    sinh :: proc{
    	sinh_complex128,
    }
    

    sqrt ¶

     

    sqrt returns the square root of x. The result r is chosen so that real(r) ≥ 0 and imag(r) has the same sign as imag(x).

    tan ¶

    tan :: proc{
    	tan_complex128,
    }
    

    tanh ¶

    tanh :: proc{
    	tanh_complex128,
    }
    

    Source Files

    Generation Information

    Generated with odin version dev-2025-10 (vendor "odin") Windows_amd64 @ 2025-10-28 21:13:04.398816100 +0000 UTC