×

Numerical recipes in Pascal. The art of scientific computing. Rev. ed. (English) Zbl 0698.65001

Cambridge etc.: University Press. xxii, 759 p. £27.50; $ 44.50 (1989).
The appearance of that book was announced about four years ago [Numerical Recipes. The Art of Scientific Computing (1986; Zbl 0587.65003)] elaborated by the same authors and including more than 200 working FORTRAN routines which implemented almost all the algorithms discussed in the text. This first edition contained an appendix with Pascal translation of all the FORTRAN subroutines and functions, but all these programs were uncommented and their style was quite discomfortable due to the automatically done translation from FORTRAN to Pascal.
In the Pascal edition, the procedures have been completely rewritten into a clear, consistent Pascal style, making use of pointers, dynamic memory allocation and other features specific to Pascal language. Topics covered are the same as in previous edition: linear algebra, differential equations, roots, Fourier methods, filtering, least squares, robust fitting, statistical functions, random deviates, Monte Carlo etc. The explanations accompanying the programs represent adaptations of the original text, incorporating corrections, improvements and discussions of the special Pascal features.
Concurrently with “Numerical Recipes in Pascal” was published “Numerical Recipes. Example Book (Pascal), Revised Edition”, containing test - drivers for all the routines; the old versions of the drivers published in [Numerical Recipes. Example Book (Pascal) (1986; Zbl 0587.65005)] are not compatible with the rewritten procedures. Diskettes containing the new versions of both drivers and routines are also available.
Even if Pascal is not the principal working language of a scientist or of an engineer, the Pascal edition of “Numerical Recipes” represents an indispensable guide for all those interested to take advantage of the remarkable facilities offered by this language in solving numerical problems. Thus, this new edition must be seen not as a simple Pascal version of an older reference textbook, but as a valuable startpoint in elaborating reliable numerical software in Pascal.
Reviewer: O.Păstrăvanu

MSC:

65-01 Introductory exposition (textbooks, tutorial papers, etc.) pertaining to numerical analysis
65Fxx Numerical linear algebra
65Dxx Numerical approximation and computational geometry (primarily algorithms)
65C10 Random number generation in numerical analysis
68P10 Searching and sorting
65Hxx Nonlinear algebraic or transcendental equations
65K05 Numerical mathematical programming methods
65T40 Numerical methods for trigonometric approximation and interpolation
65C99 Probabilistic methods, stochastic differential equations
65Lxx Numerical methods for ordinary differential equations
65Mxx Numerical methods for partial differential equations, initial value and time-dependent initial-boundary value problems
65Nxx Numerical methods for partial differential equations, boundary value problems
15-04 Software, source code, etc. for problems pertaining to linear algebra
41-04 Software, source code, etc. for problems pertaining to approximations and expansions
33-04 Software, source code, etc. for problems pertaining to special functions
68-04 Software, source code, etc. for problems pertaining to computer science
90-04 Software, source code, etc. for problems pertaining to operations research and mathematical programming
42-04 Software, source code, etc. for problems pertaining to harmonic analysis on Euclidean spaces
62-04 Software, source code, etc. for problems pertaining to statistics
34-04 Software, source code, etc. for problems pertaining to ordinary differential equations
35-04 Software, source code, etc. for problems pertaining to partial differential equations

Software:

Turbo Pascal
PDF BibTeX XML Cite