ddAddDouble

ddAddDouble(x: number[], y: number): number[]

Defined in double-mixed-double-double/dd-add-double.ts:14

Returns the result of adding a double to a double-double precision floating point number.

  • relative error bound: 2u^2, i.e. fl(a+b) = (a+b)(1+ϵ), where ϵ <= 2u^2, u = 0.5 * Number.EPSILON
  • the error bound is sharp

ALGORITHM 4 of https://hal.archives-ouvertes.fr/hal-01351529v3/document

Parameters:

NameTypeDescription
xnumber[]a double-double precision floating point number
ynumbera double precision floating point number

Returns: number[]