Skip to main content
Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Cart
  1. Home
  2. Discrete & Computational Geometry
  3. Article

Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates

  • Published: October 1997
  • Volume 18, pages 305–363, (1997)
  • Cite this article
Download PDF
Discrete & Computational Geometry Aims and scope Submit manuscript
Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates
Download PDF
  • Jonathan Richard Shewchuk1 
  • 4105 Accesses

  • 383 Citations

  • 6 Altmetric

  • Explore all metrics

Abstract.

Exact computer arithmetic has a variety of uses, including the robust implementation of geometric algorithms. This article has three purposes. The first is to offer fast software-level algorithms for exact addition and multiplication of arbitrary precision floating-point values. The second is to propose a technique for adaptive precision arithmetic that can often speed these algorithms when they are used to perform multiprecision calculations that do not always require exact arithmetic, but must satisfy some error bound. The third is to use these techniques to develop implementations of several common geometric calculations whose required degree of accuracy depends on their inputs. These robust geometric predicates are adaptive; their running time depends on the degree of uncertainty of the result, and is usually small.

These algorithms work on computers whose floating-point arithmetic uses radix two and exact rounding, including machines complying with the IEEE 754 standard. The inputs to the predicates may be arbitrary single or double precision floating-point numbers. C code is publicly available for the two-dimensional and three-dimensional orientation and incircle tests, and robust Delaunay triangulation using these tests. Timings of the implementations demonstrate their effectiveness.

Article PDF

Download to read the full article text

Similar content being viewed by others

Fast floating-point filters for robust predicates

Article Open access 17 May 2023

ImatiSTL - Fast and Reliable Mesh Processing with a Hybrid Kernel

Chapter © 2017

Automatic Exploration of Reduced Floating-Point Representations in Iterative Methods

Chapter © 2019

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Algorithms
  • Computational Geometry
  • Computational Complexity
  • Mathematics and Computing
  • Mathematical Applications in Computer Science
  • Mathematical Software
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Author information

Authors and Affiliations

  1. School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA jrs@cs.cmu.edu, , , , , , US

    Jonathan Richard Shewchuk

Authors
  1. Jonathan Richard Shewchuk
    View author publications

    Search author on:PubMed Google Scholar

Additional information

Received May 16, 1996, and in revised form March 10, 1997.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Richard Shewchuk, J. Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates . Discrete Comput Geom 18, 305–363 (1997). https://doi.org/10.1007/PL00009321

Download citation

  • Issue date: October 1997

  • DOI: https://doi.org/10.1007/PL00009321

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Delaunay Triangulation
  • Exact Computer
  • Double Precision
  • Geometric Calculation
  • Computer Arithmetic
Use our pre-submission checklist

Avoid common mistakes on your manuscript.

Advertisement

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

3.139.99.200

Not affiliated

Springer Nature

© 2025 Springer Nature