Menu
Double-double LogoDouble-doubleDocs
GitHub
Double-double LogoDouble-double
  • Docs
  • GitHub
  • Introduction
    • Getting started
  • Functions
    • Basic
      • fastTwoDiff
      • fastTwoSum
      • reduceSignificand
      • split
      • twoDiff
      • twoProduct
      • twoSquare
      • twoSum
    • Unary
      • ddAbs
      • ddDivBy2
      • ddMultBy2
      • ddMultBy4
      • ddMultByNeg2
      • ddMultByNeg4
      • ddNegativeOf
      • ddSign
      • ddSqrt
    • Binary
      • ddAddDd
      • ddCompare
      • ddDiffDd
      • ddDivDd
      • ddMax
      • ddMin
      • ddMultDd
    • Arity > 2
      • ddProduct
      • ddSum
    • Mixed precision
      • ddAddDouble
      • ddDivDouble
      • ddMultDouble
      • doubleDivDouble
      • doubleSqrt
    • With error propagation
      • ddDivDdWithError
      • divWithErr
      • sqrtWithErr
    • TRepresentation
      • bitLength
      • exponent
      • getLowestSetBit / getHighestSetBit
      • isBitAligned
      • lsbExponent
      • msbExponent
      • parseDouble
      • significand

ddDivDouble

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

Defined in double-mixed-double-double/dd-div-double.ts:18

Returns the result of dividing a double-double-precision floating point number by a double.

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

  • the bound is very sharp

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

Parameters:

NameTypeDescription
xnumber[]a double-double precision floating point number
ynumberthe double-precision divisor

Returns: number[]

Previous
« ddAddDouble
Next
ddMultDouble »

Quick Links

  • Docs
  • GitHub
Copyright © 2020 - Built with Docusaurus.