A complex number library, a part of LunaFlow.
Dependencies
using @core {type Complex}
let z : Complex[Double] = Complex::new(1.0, 2.0)
let nested : Complex[Complex[Double]] = Complex::new(z, Complex::zero())
let sum = z + Complex::one()
let product = z * z
let nested_inverse = nested.inv()using @core {type Complex}
let z : Complex[Double] = Complex::new(1.0, 2.0)
let w = @double_ext.polar(2.0, 0.7853981633974483)
let magnitude = @double_ext.abs(z)
let principal_log = @double_ext.log(z)
let inverse_sine = @double_ext.asin(z)moon fmt
moon check
moon test --enable-coverage
moon info
./ready_to_pr.shA complex number library, a part of LunaFlow.
Dependencies