quaeratin
Version:
An extended precision floating point library (as per Shewchuk) - precision only limited by overflow / underflow
20 lines (15 loc) • 390 B
text/typescript
/**
* Returns the result of multiplying a floating point expansion by 2.
* * **error free**
* * see [Shewchuk](https://people.eecs.berkeley.edu/~jrs/papers/robustr.pdf)
*
* @param e a floating point expansion
*/
function eMultBy2(e: number[]) {
const e_: number[] = [];
for (let i=0; i<e.length; i++) {
e_.push(2*e[i]);
}
return e_;
}
export { eMultBy2 }