Abstract
We require more appropriate programming language facilities if we are to implement the numerical processes we would like to have. The needs for precision control and exception handling are particularly urgent, and some specific proposals for meeting these needs are outlined. A number of examples are then used to illustrate the effectiveness of these new facilities, and in particular, to show what a wide choice of possible numerical processes is made available to the user with the help of these facilities. Finally, brief mention is made of the use of preprocessors, of the design of a new language for numerical computation, and of an arithmetic unit that is now under construction. Experience with these systems helps support the claim that the proposed facilities can be provided both economically and efficiently.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
M. Cohen, V.C. Hamacher and T.E. Hull. CADAC: An Arithmetic Unit for Clean Decimal Arithmetic and Controlled Precision, Proceedings 5th Symposium on Computer Arithmetic, IEEE Computer Society, Ann Arbor, Michigan, 1981, pp. 106–112.
Austin Curley. PNCL: A Prototype Numerical Computation Language, M.Sc. thesis, Department of Computer Science, University of Toronto, in preparation.
J.J. Dongarra, J.R. Bunch, C.B. Moler and G.W. Stewart. LINPACK Users' Guide, SIAM, Philadelphia, 1979.
T.E. Hull. Semantics of Floating Point Arithmetic and Elementary Functions, Portability of Numerical Software, edited by Wayne Cowell, Springer-Verlag, 1977, pp. 37–48.
T.E. Hull. Desirable Floating-Point and Elementary Functions for Numerical Computation, Proceedings Conference on the Programming Environment for Development of Numerical Software, SIGNUM Newsletter 14, 96–99, 1979, and a similar paper in Proceedings 4th Symposium on Computer Arithmetic, IEEE Computer Society, Santa Monica, California, 1978, pp.63–69.
T.E. Hull and J.J. Hofbauer. Language Facilities for Multiple Precision Floating Point Computation, with Examples, and the Description of a Preprocessor, Technical Report 63, Department of Computer Science, University of Toronto, 1974.
T.E. Hull and J.J. Hofbauer. Language Facilities for Numerical Computation, Proceedings ACM-SIAM Conference on Mathematical Software II, Purdue University, 1974, pp. 1–18.
Editor information
Rights and permissions
Copyright information
© 1982 Springer-Verlag
About this paper
Cite this paper
Hull, T.E. (1982). Precision control, exception handling and a choice of numerical algorithms. In: Watson, G.A. (eds) Numerical Analysis. Lecture Notes in Mathematics, vol 912. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0093156
Download citation
DOI: https://doi.org/10.1007/BFb0093156
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-11199-3
Online ISBN: 978-3-540-39009-1
eBook Packages: Springer Book Archive