scholarly journals Provably Correct Floating-Point Implementation of a Point-in-Polygon Algorithm

Author(s):  
Mariano M. Moscato ◽  
Laura Titolo ◽  
Marco A. Feliú ◽  
César A. Muñoz
1995 ◽  
Vol 05 (01n02) ◽  
pp. 193-213 ◽  
Author(s):  
STEVEN FORTUNE

We consider the correctness of 2-d Delaunay triangulation algorithms implemented using floating-point arithmetic. The α-pseudocircle through points a, b, c consists of three circular arcs connecting ab, bc, and ac, each arc inside the circumcircle of a, b, c and forming angle α with the circumcircle; a triangulation is α-empty if the α-pseudocircle through the vertices of each triangle is empty. We show that a simple Delaunay triangulation algorithm—the flipping algorithm—can be implemented to produce O(n∈)-empty triangulations, where n is the number of point sites and ∈ is the relative error of floating-point arithmetic; its worst-case running time is O(n2). We also discuss floating-point implementation of other 2-d Delaunay triangulation algorithms.


2011 ◽  
Vol 60 (2) ◽  
pp. 242-253 ◽  
Author(s):  
Florent de Dinechin ◽  
Christoph Lauter ◽  
Guillaume Melquiond

Author(s):  
Martin Schlather

Since the calculation of a genomic relationship matrix needs a large number of arithmetic operations, fast implementations are of interest. Our fastest algorithm is more accurate and 25× faster than a AVX double precision floating-point implementation.


Sign in / Sign up

Export Citation Format

Share Document