Interval computations, stochastic arithmetic, automatic differentiation, etc.: much work is currently done to estimate and to improve the numerical accuracy of programs but few comparative studies have been carried out. In this article, we introduce a simple formal semantics for floating point numbers with errors which is expressive enough to be formally compared to the other methods. Next, we define formal semantics for interval, stochastic, automatic differentiation and error series methods. This enables us to formally compare the properties calculated in each semantics to our reference, simple semantics. Most of these methods having been developed to verify numerical intensive codes, we also discuss their adequacy to the formal validatio...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
Numerical computation is traditionally performed using floating-point arithmetic and truncated forms...
Interval arithmetic is arithmetic for continuous sets. Floating-point intervals are intervals of rea...
Traditional design of numerical software with result verification is based on the assumption that we...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
Floating point numbers are widely used nowadays in programs but the verification of programs using t...
[...] In the chapter there are discussed basic types of floating-point calculations errors which re...
[...] In the chapter there are discussed basic types of floating-point calculations errors which re...
In this thesis we present an approach to automated verification of floating point programs. Existing...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
Numerical computation is traditionally performed using floating-point arithmetic and truncated forms...
Interval arithmetic is arithmetic for continuous sets. Floating-point intervals are intervals of rea...
Traditional design of numerical software with result verification is based on the assumption that we...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
International audienceComputer arithmetic has applied formal methods and formal proofs for years. As...
Writing accurate numerical software is hard because of many sources of unavoidable uncertainties, in...
This article introduces a new program transformation in order to enhance the numerical accuracy of f...
Floating point numbers are widely used nowadays in programs but the verification of programs using t...
[...] In the chapter there are discussed basic types of floating-point calculations errors which re...
[...] In the chapter there are discussed basic types of floating-point calculations errors which re...
In this thesis we present an approach to automated verification of floating point programs. Existing...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
International audienceQuantifying errors and losses due to the use of Floating-Point (FP) calculatio...
Numerical computation is traditionally performed using floating-point arithmetic and truncated forms...