jlbun
    Preparing search index...

    Class JuliaComplex

    Wrapper for Julia Complex{T} types.

    Supports ComplexF64, ComplexF32, and ComplexF16.

    // Create complex numbers
    const c1 = JuliaComplex.from(3, 4); // 3 + 4im (ComplexF64)
    const c2 = JuliaComplex.fromF32(1, 2); // ComplexF32

    // Access components
    console.log(c1.re); // 3
    console.log(c1.im); // 4
    console.log(c1.abs); // 5
    console.log(c1.arg); // 0.9272... (radians)

    // Get as JS object
    console.log(c1.value); // { re: 3, im: 4 }

    Implements

    Index

    Constructors

    Properties

    ptr: Pointer
    ComplexF16Type: JuliaDataType
    ComplexF32Type: JuliaDataType
    ComplexF64Type: JuliaDataType

    Accessors

    • get arg(): number

      Get the argument (phase angle in radians).

      Returns number

    • get value(): { im: number; re: number }

      Get as JavaScript object.

      Returns { im: number; re: number }

    Methods

    • Create a ComplexF16 from real and imaginary parts.

      Parameters

      • re: number

        Real part

      • im: number = 0

        Imaginary part (default: 0)

      Returns JuliaComplex

    • Create a ComplexF32 from real and imaginary parts.

      Parameters

      • re: number

        Real part

      • im: number = 0

        Imaginary part (default: 0)

      Returns JuliaComplex