We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

math.NA

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Mathematics > Numerical Analysis

Title: Fast Floating-Point Filters for Robust Predicates

Abstract: Geometric predicates are at the core of many algorithms, such as the construction of Delaunay triangulations, mesh processing and spatial relation tests. These algorithms have applications in scientific computing, geographic information systems and computer-aided design. With floating-point arithmetic, these geometric predicates can incur round-off errors that may lead to incorrect results and inconsistencies, causing computations to fail. This issue has been addressed using a combination of exact arithmetic for robustness and floating-point filters to mitigate the computational cost of exact computations. The implementation of exact computations and floating-point filters can be a difficult task, and code generation tools have been proposed to address this. We present a new C++ meta-programming framework for the generation of fast, robust predicates for arbitrary geometric predicates based on polynomial expressions. We combine and extend different approaches to filtering, branch reduction, and overflow avoidance that have previously been proposed. We show examples of how this approach produces correct results for data sets that could lead to incorrect predicate results with naive implementations. Our benchmark results demonstrate that our implementation surpasses state-of-the-art implementations.
Subjects: Numerical Analysis (math.NA)
MSC classes: 65G50 (Primary), 68U05 (Secondary)
Journal reference: Bit Numer Math 63, 31 (2023)
DOI: 10.1007/s10543-023-00975-x
Cite as: arXiv:2208.00497 [math.NA]
  (or arXiv:2208.00497v1 [math.NA] for this version)

Submission history

From: Tinko Bartels [view email]
[v1] Sun, 31 Jul 2022 19:25:15 GMT (123kb,D)

Link back to: arXiv, form interface, contact.