Modern programming languages have adopted the floating point type as a way to describe computations with real numbers. Thanks to the hardware support, such computations are efficient on modern architectures. However, rigorous reasoning about the resulting programs remains difficult, because of a large gap between the finite floating point representation and the infinite-precision real-number semantics that serves as the mental model for the developers. Because programming languages do not provide support for estimating errors, some computations in practice are performed more and some less precisely than needed. We present a library solution for rigorous arithmetic computation. Our library seamlessly integrates into the Scala programming lan...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Modern computing has adopted the floating point type as a default way to describe computations with ...
Modern computing has adopted the floating point type as a default way to describe computations with ...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical software, common in scientific computing or embedded systems, inevitably uses a finite-pre...
A large portion of software is used for numerical calculations in mathematics, physics and engineeri...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
AbstractArithmetic systems such as those based on IEEE standards currently make no attempt to track ...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...
Modern computing has adopted the floating point type as a default way to describe computations with ...
Modern computing has adopted the floating point type as a default way to describe computations with ...
In high performance computing, nearly all the implementations and published experiments use floatin...
Numerical software, common in scientific computing or embedded systems, inevitably uses a finite-pre...
A large portion of software is used for numerical calculations in mathematics, physics and engineeri...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
Floating-point numbers represent only a subset of real numbers.As such, floating-point arithmetic in...
The floating-point numbers used in computer programs are a finite approximation of real numbers. In ...
AbstractArithmetic systems such as those based on IEEE standards currently make no attempt to track ...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
Writing reliable software is difficult. It becomes even more diffi-cult when writing scientific soft...
<p>In this thesis, we design frameworks for efficient and accurate floating point computation. The p...