“…Rounding error has been responsible for scientific retractions [2,3], mispriced financial indices [20,38], miscounted votes [51], and wartime casualties [50]. Floating-point code thus needs careful validation; sound upper bounds [19,27,46], semidefinite optimization [34], input generation [15,26], and statistical methods [47] have all been proposed for such validation. Sampling-based error estimation, which can estimate typical, not worst-case, error is especially widely used [9,42,44,45].…”