/** Immutable complex number. */ export type Complex = { readonly re: number; readonly im: number; }; export declare const ZERO: Complex; export declare const ONE: Complex; export declare const I: Complex; export declare const c: (re: number, im?: number) => Complex; export declare const add: (a: Complex, b: Complex) => Complex; export declare const mul: (a: Complex, b: Complex) => Complex; export declare const scale: (s: number, a: Complex) => Complex; export declare const conj: (a: Complex) => Complex; /** |a|² — probability weight of an amplitude. */ export declare const norm2: (a: Complex) => number; export declare const isNegligible: (a: Complex) => boolean; //# sourceMappingURL=complex.d.ts.map