ACM Home Page
Please provide us with feedback. Feedback
Algorithm 763: INTERVAL_ARITHMETIC: a Fortran 90 module for an interval data type
Full text PdfPdf (343 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 22 ,  Issue 4  (December 1996) table of contents
Pages: 385 - 392  
Year of Publication: 1996
ISSN:0098-3500
Author
R. Baker Kearfott  Univ. of Southwestern Louisiana, Lafayette
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 69,   Citation Count: 5
Additional Information:

appendices and supplements   abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/235815.235816
What is a DOI?

APPENDICES and SUPPLEMENTS
gZip763.gz (40 KB)
Software for "INTERVAL_ARITHMETIC: A Fortran 90 Module for an Interval Data Type"


ABSTRACT

Interval arithmetic is useful in automatically verified computations, that is, in computations in which the algorithm itself rigorously proves that the answer must lie within certain bounds. In addition to rigor, interval arithmetic also provides a simple and sometimes sharp method of bounding ranges of functions for global optimization and other tasks. Convenient use of interval arithmetic requires an interval data type in the programming language. Although various packages supply such a data type, previous ones are machine specific, obsolete, and unsupported, for languages other than Fortran, or commercial. The Fortran 90 module INTERVAL_ARITHMETIC provides a portable interval data type in Fortran 90. This data type is based on two double-precision real Fortran storage units. Module INTERVAL_ARTHMETIC uses the Fortran 77 library INTLIB (ACM TOMS Algorithm 737) as a supporting library. The module has been employed extensively in the author's own research.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
CRARY, F. 1976. The AUGMENT precompiler. Tech. Rep. 1470, MRC, Univ. of Wisconsin, Madison, Wisc.
 
2
HAMMER, R., NEAGA, M., AND RATZ, D. 1993. PASCAL-XSC, New concepts for scientific computation and numerical data processing. In Scientific Computing with Automatic Result Verification, E. Adams, and U. Kulisch, Eds. Academic Press, New York, 15-44.
 
3
HUSUNG, D. 1989. Precompiler for scientific computation (TPX). Tech. Rep. 91.1, Inst. of Computer Science III, Technical Univ. Hamburg, Hamburg, Germany.
4
5
 
6
 
7
KNi~PPEL, O. 1994. PROFIL-BIAS--A fast interval library. Computing 53, 277-287.
 
8
LECLERC, A.1993. Parallel interval global optimization in C++. Interval Comput. 1993, 3, 148 -163.
 
9
NEUMAIER, A. 1990. Interval Methods for Systems of Equations. Cambridge University Press, Cambridge, U.K.
 
10
WALTER, W.V. 1993a. ACRITH-XSC: A Fortran-like language for verified scientific computing. In Scientific Computing with Automatic Result Verification, E. Adams and U. Kulisch, Eds. Academic Press, New York, 45-70.
 
11
WALTER, W.V. 1993b. FORTRAN-XSC: A portable Fortran 90 module library for accurate and reliable scientific computing. Computing 9, 265-286. Supplement.
12



REVIEW

"Jesse Louis Barlow : Reviewer"

Interval arithmetic has generated a large volume of papers and software. A number of software packages are listed in the bibliography of this paper, which proposes an improvement to the INTLIB package of Kearfott et al. more...