{"version":3,"sources":["../src/complex-division.ts"],"sourcesContent":["export const complexDivision = (\n    a: number,\n    b: number,\n    c: number,\n    d: number,\n    output: number[] = []\n  ): number[] => {\n    let e: number, f: number;\n  \n    if (Math.abs(c) >= Math.abs(d)) {\n      e = d / c;\n      f = c + d * e;\n      output[0] = (a + b * e) / f;\n      output[1] = (b - a * e) / f;\n    } else {\n      e = c / d;\n      f = c * e + d;\n      output[0] = (a * e + b) / f;\n      output[1] = (b * e - a) / f;\n    }\n  \n    return output;\n  };"],"mappings":";AAAO,IAAM,kBAAkB,CAC3B,GACA,GACA,GACA,GACA,SAAmB,CAAC,MACP;AACb,MAAI,GAAW;AAEf,MAAI,KAAK,IAAI,CAAC,KAAK,KAAK,IAAI,CAAC,GAAG;AAC9B,QAAI,IAAI;AACR,QAAI,IAAI,IAAI;AACZ,WAAO,CAAC,KAAK,IAAI,IAAI,KAAK;AAC1B,WAAO,CAAC,KAAK,IAAI,IAAI,KAAK;AAAA,EAC5B,OAAO;AACL,QAAI,IAAI;AACR,QAAI,IAAI,IAAI;AACZ,WAAO,CAAC,KAAK,IAAI,IAAI,KAAK;AAC1B,WAAO,CAAC,KAAK,IAAI,IAAI,KAAK;AAAA,EAC5B;AAEA,SAAO;AACT;","names":[]}