Coverart for item
The Resource Elementary Functions : Algorithms and Implementation, by Jean-Michel Muller, (electronic resource)

Elementary Functions : Algorithms and Implementation, by Jean-Michel Muller, (electronic resource)

Label
Elementary Functions : Algorithms and Implementation
Title
Elementary Functions
Title remainder
Algorithms and Implementation
Statement of responsibility
by Jean-Michel Muller
Creator
Subject
Language
eng
Summary
This textbook presents the concepts and tools necessary to understand, build, and implement algorithms for computing elementary functions (e.g., logarithms, exponentials, and the trigonometric functions). Both hardware- and software-oriented algorithms are included, along with issues related to accurate floating-point implementation. This third edition has been updated and expanded to incorporate the most recent advances in the field, new elementary function algorithms, and function software. After a preliminary chapter that briefly introduces some fundamental concepts of computer arithmetic, such as floating-point arithmetic and 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 and 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-and-add” algorithms (hardware-oriented algorithms that use additions and shifts only). Issues related to accuracy, including range reduction, preservation of monotonicity, and correct rounding, as well as some examples of implementation are explored in Part III. Numerous examples of command lines and full programs are provided throughout for various software packages, including Maple, Sollya, and 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- and triple-word numbers; a presentation of new tools for designing accurate function software; and 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 and programmers of numerical applications. Additionally, graduate and advanced undergraduate students, professionals, and researchers in scientific computing, numerical analysis, software engineering, and computer engineering will find this a useful reference and resource. PRAISE FOR PREVIOUS EDITIONS “[T]his 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 and in computer science. I found [it to be] well written and 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).--
Member of
Assigning source
Provided by publisher
http://library.link/vocab/creatorName
Muller, Jean-Michel
Image bit depth
0
Literary form
non fiction
Nature of contents
dictionaries
Series statement
Springer eBooks
http://library.link/vocab/subjectName
  • Mathematics
  • Numerical analysis
  • Applied mathematics
  • Engineering mathematics
  • Algorithms
  • Computer mathematics
Label
Elementary Functions : Algorithms and Implementation, by Jean-Michel Muller, (electronic resource)
Link
https://eui.idm.oclc.org/login?url=http://dx.doi.org/10.1007/978-1-4899-7983-4
Instantiates
Publication
Antecedent source
mixed
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
not applicable
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
Introduction -- Introduction to Computer Arithmetic -- Part I: Algorithms Based on Polynomial Approximation and/or Table Lookup, Multiple-Precision Evaluation of Functions -- The Classical Theory of Polynomial or Rational Approximations -- Polynomial Approximations with Special Constraints -- Polynomial Evaluation -- Table-Based Methods -- Multiple-Precision Evaluation of Functions -- Part II: Shift-and-Add Algorithms -- Introduction to Shift-and-Add Algorithms -- The CORDIC Algorithm -- Some Other Shift-and-Add Algorithms -- Part III: Range Reduction, Final Rounding, and Exceptions -- Range Reduction -- Final Rounding -- Miscellaneous -- Examples of Implementation -- References -- Index
Control code
978-1-4899-7983-4
Dimensions
unknown
Edition
3rd ed. 2016.
Extent
1 online resource (XXV, 283 pages)
File format
multiple file formats
Form of item
  • online
  • electronic
Governing access note
Use of this electronic resource may be governed by a license agreement which restricts use to the European University Institute community. Each user is responsible for limiting use to individual, non-commercial purposes, without systematically downloading, distributing, or retaining substantial portions of information, provided that all copyright and other proprietary notices contained on the materials are retained. The use of software, including scripts, agents, or robots, is generally prohibited and may result in the loss of access to these resources for the entire European University Institute community
Isbn
9781489979834
Level of compression
uncompressed
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4899-7983-4
Other physical details
40 illustrations
Quality assurance targets
absent
Reformatting quality
access
Specific material designation
remote
System control number
(OCoLC)964631030
Label
Elementary Functions : Algorithms and Implementation, by Jean-Michel Muller, (electronic resource)
Link
https://eui.idm.oclc.org/login?url=http://dx.doi.org/10.1007/978-1-4899-7983-4
Publication
Antecedent source
mixed
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
not applicable
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
Introduction -- Introduction to Computer Arithmetic -- Part I: Algorithms Based on Polynomial Approximation and/or Table Lookup, Multiple-Precision Evaluation of Functions -- The Classical Theory of Polynomial or Rational Approximations -- Polynomial Approximations with Special Constraints -- Polynomial Evaluation -- Table-Based Methods -- Multiple-Precision Evaluation of Functions -- Part II: Shift-and-Add Algorithms -- Introduction to Shift-and-Add Algorithms -- The CORDIC Algorithm -- Some Other Shift-and-Add Algorithms -- Part III: Range Reduction, Final Rounding, and Exceptions -- Range Reduction -- Final Rounding -- Miscellaneous -- Examples of Implementation -- References -- Index
Control code
978-1-4899-7983-4
Dimensions
unknown
Edition
3rd ed. 2016.
Extent
1 online resource (XXV, 283 pages)
File format
multiple file formats
Form of item
  • online
  • electronic
Governing access note
Use of this electronic resource may be governed by a license agreement which restricts use to the European University Institute community. Each user is responsible for limiting use to individual, non-commercial purposes, without systematically downloading, distributing, or retaining substantial portions of information, provided that all copyright and other proprietary notices contained on the materials are retained. The use of software, including scripts, agents, or robots, is generally prohibited and may result in the loss of access to these resources for the entire European University Institute community
Isbn
9781489979834
Level of compression
uncompressed
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4899-7983-4
Other physical details
40 illustrations
Quality assurance targets
absent
Reformatting quality
access
Specific material designation
remote
System control number
(OCoLC)964631030

Library Locations

    • Badia FiesolanaBorrow it
      Via dei Roccettini 9, San Domenico di Fiesole, 50014, IT
      43.803074 11.283055
Processing Feedback ...