{"version":3,"file":"Polynomial.cjs","sources":["../../src/core/Polynomial.js"],"sourcesContent":["// Polynomial operations\r\nimport { Cx } from \"./Complex.js\";\r\n\r\n// Ascending coefficients: [a0, a1, ... aN] => a0 z^N + a1 z^(N-1) + ... + aN\r\nexport class Poly {\r\n  static evalRealAsc(coeffs, z){\r\n    let res={re:coeffs[0], im:0};\r\n    for(let i=1;i<coeffs.length;i++) res = Cx.add(Cx.mul(res,z), {re:coeffs[i], im:0});\r\n    return res;\r\n  }\r\n}\r\n"],"names":["Cx"],"mappings":";;;;AAAA;AAEA;AACA;AACO,MAAM,IAAI,CAAC;AAClB,EAAE,OAAO,WAAW,CAAC,MAAM,EAAE,CAAC,CAAC;AAC/B,IAAI,IAAI,GAAG,CAAC,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC;AACjC,IAAI,IAAI,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,EAAE,GAAG,GAAGA,eAAE,CAAC,GAAG,CAACA,eAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;AACvF,IAAI,OAAO,GAAG,CAAC;AACf,EAAE,CAAC;AACH;;;;"}