
This textbook presents the concepts & tools necessary to understand build & implement algorithms for computing elementary functions (eg logarithms exponentials & the trigonometric functions) Both hardware- & software-oriented algorithms are included along with issues related to accurate floating-point implementation This third edition has been updated & expanded to incorporate the most recent advances in the field new elementary function algorithms & function software After a preliminary chapter that briefly introduces some fundamental concepts of computer arithmetic such as floating-point arithmetic & redundant number systems the text is divided into three main parts Part I considers the computation of elementary functions using algorithms based on polynomial or rational approximations & using table-based methods; the final chapter in this section deals with basic principles of multiple-precision arithmetic Part II is devoted to a presentation of "shift-&-add" algorithms (hardware-oriented algorithms that use additions & shifts only) Issues related to accuracy including range reduction preservation of monotonicity & correct rounding as well as some examples of implementation are explored in Part III Numerous examples of command lines & full programs are provided throughout for various software packages including Maple Sollya & Gappa New to this edition are an in-depth overview of the IEEE-754-2008 standard for floating-point arithmetic; a section on using double- & triple-word numbers; a presentation of new tools for designing accurate function software; & a section on the Toom-Cook family of multiplication algorithms The techniques presented in this book will be of interest to implementers of elementary function libraries or circuits & programmers of numerical applications in addition graduate & advanced undergraduate students professionals & researchers in scientific computing numerical analysis software engineering & computer engineering will find this a useful reference & resource PRAISE FOR PREVIOUS EDITIONS" This book seems like an essential reference for the experts (which I'm not) More importantly this is an interesting book for the curious (which I am) In this case you'll probably learn many interesting things from this book If you teach numerical analysis or approximation theory then this book will give you some good examples to discuss in class"
- MAA Reviews (Review of Second Edition)" The rich content of ideas sketched or presented in some detail in this book is supplemented by a list of over three hundred references most of them of 1980 or more recent The book also contains some relevant typical programs"
- Zentralblatt MATH (Review of Second Edition)"I think that the book will be very valuable to students both in numerical analysis & in computer science I found it to be well written & containing much interesting material most of the time disseminated in specialized papers published in specialized journals difficult to find"
- Numerical Algorithms (Review of First Edition)