flo-poly
Version:
A practical, root-focused JavaScript polynomial utility library.
25 lines (19 loc) • 558 B
text/typescript
import { ddDivDd } from "double-double";
/**
* Divides a polynomial by a constant in double-double precision.
*
* @param p a polynomial with coefficients given densely as an array of double
* floating point numbers from highest to lowest power
* @param c a constant in double-doulbe precision
*
* @doc
*/
function ddDivideByConst(p: number[][], c: number[]): number[][] {
const d = p.length;
const r: number[][] = [];
for (let i=0; i<d; i++) {
r.push(ddDivDd(p[i],c));
}
return r;
}
export { ddDivideByConst }