Last update: October 2006

Optimized only for Firefox 3 on CRT!

Download | Theory | Bugs | License | Examples | Home

Simple Error Arithmetic in f95
SEA home page

Update (2011)

Introduction

SEA is an experimental software package which allows easy modification of Fortran 90/95 programs to compute error bounds for all results. The main aim of SEA is however to explore new ideas and techniques in this practical field.

SEA has developed from the old "err.f90" module set. The old modules were yet another simple minded implementation of Interval Arithmetic (IA). Since IA is not a satisfactory practical solution SEA looks now in other directions.

IA deals with bounds on results but we would like to deal with measures of dispersion. It doesn't mean we don't suffer still from the same diseases as IA: correlated terms, coffins and domain splitting at singularities.

What we do

The Fortran 95 modules included do the following:

Useful links

William Kahan
How Futile are Mindless Assessments of Roundoff in Floating-Point Computation ? (PDF)
  See section 13 on page 49/56 on the bloated coffins of interval arithmetics
Ferson, Kreinovich, Hajagos, Oberkampf and Ginzburg
Experimental Uncertainty Estimation and Statistics for Data Having Interval Uncertainty (PDF)
Wikipedia
Propagation of uncertainty (HTML)
Wikipedia
List of uncertainty propagation software (HTML)
Wikipedia
Taylor expansions for the moments of functions of random variables (HTML)
Wikipedia
Automatic differentiation (HTML)