double-double
Version:
Pure double-double precision functions *with strict error bounds*.
22 lines (14 loc) • 496 B
text/typescript
import { ddDiffDd } from "./dd-diff-dd.js";
// We *have* to do the below❗ The assignee is a getter❗ The assigned is a pure function❗
/** @internal */
const diff = ddDiffDd;
/**
* Returns the minimum of a and b.
* @param a a double-double precision floating point number
* @param b another double-double precision floating point number
*/
function ddMin(a: number[], b: number[]) {
const res = diff(a,b)[1];
return res > 0 ? b : a;
}
export { ddMin }