Elementary Functions, Algorithms and Implementation

Jean-Michel Muller
ISBN   0-8176-3990-X * Hardcover * 232 pages * 31 Illustrations
Publisher:Birkhauser Boston
Release: May, 1997

Ordering, additional resources...

Important: Birkhauser maintains a web site for the book, containing additional resources, and selected code.

Ordering from north America: through Birkhauser Boston
Ordering from other countries: through Birkhauser 's web site in Switzerland.
Aim and scope

The elementary functions (sine, cosine, tan, exponentials, and logarithms) are the most commonly used mathematical functions in science and engineering. Computing these functions quickly and accurately is a major goal in computer arithmetic.

This new book gives the concepts and background necessary to understand and build algorithms for computing these functions, presenting and structuring the algorithms (hardware-oriented as well as software-oriented), and discusses issues related to the accurate floating-point implementation.

The purpose is not to give "cookbook recipes" that allow one to implement some given function, but to provide the reader with the knowledge that is necessary to build, or adapt, algorithms to their specific computing environment.
Topics and Features

The book provides an up-to-date presentation of the information needed to understand and accurately use mathematical functions and algorithms in computational work and design. Graduates, professionals and researchers in scientific computing, software engineering and computer engineering will find the book a useful reference and resource.

Table of Contents    (PostScript)

Transparency masters  (PostScript)

Some programs used in the book

Corrections to the book (typos, etc.)

Some reviews on the book

Home page of the author

Send an e-mail to the author

This fascinating book describes the techniques used by high level compilers and by pocket book calculators to generate values of the common elementary mathematical functions. Both the theory and the implementation details of the algorithms are explained in sufficient detail to satisfy the curious or to inform the professional.
ASLIB Book Guide