Cantitate/Preț
Produs

The Mathematical-Function Computation Handbook

Autor Nelson H. F. Beebe
en Limba Engleză Hardback – 8 sep 2017

Accesul la resursele software reprezintă pilonul central al acestui manual, cititorii având la dispoziție site-ul MathCW, menținut de autor, care găzduiește codul sursă complet, biblioteci compilate pentru diverse sisteme și instrumente de compilare C. În contextul actual al calculului numeric, The Mathematical-Function Computation Handbook se distinge prin rigoarea cu care tratează implementarea funcțiilor elementare și speciale, depășind standardele internaționale actuale prin integrarea suportului complet pentru aritmetica în virgulă mobilă zecimală. Observăm o organizare metodică a conținutului, care pornește de la soluții iterative și aproximări polinomiale, avansând spre probleme complexe de implementare și medii specifice de floating-point. Structura volumului este extrem de practică: primele capitole stabilesc fundamentele (reducerea argumentelor, rădăcini, logaritmi), în timp ce secțiunile avansate tratează funcțiile Gamma, Zeta, Bessel și integralele eliptice. Un element de o valoare tehnică incontestabilă este Appendix E, unde Nelson H. F. Beebe analizează și corectează erorile din lucrarea clasică a lui Cody și Waite, oferind în același timp îmbunătățiri algoritmice substanțiale. Cititorul care a aplicat ideile din Handbook of Floating-Point Arithmetic de Jean-Michel Muller va găsi aici o extensie practică esențială, trecând de la înțelegerea standardului IEEE 754 la implementarea sa efectivă în cod C portabil. Dacă în Classic Shell Scripting autorul se concentra pe automatizarea sistemelor Unix, în lucrarea de față el demonstrează aceeași preocupare pentru eficiență, dar la nivelul micro-optimizărilor numerice și al preciziei de până la 70 de cifre zecimale (pentru viitoarele formate de 256 de biți). Considerăm că această lucrare este o resursă definitivă pentru oricine dezvoltă biblioteci matematice sau software științific unde eroarea de rotunjire nu este o opțiune.

Citește tot Restrânge

Preț: 121507 lei

Preț vechi: 151885 lei
-20%

Puncte Express: 1823

Carte disponibilă

Livrare economică 02-16 iunie


Specificații

ISBN-13: 9783319641096
ISBN-10: 3319641093
Pagini: 1152
Ilustrații: XXXVI, 1115 p.
Dimensiuni: 215 x 285 x 67 mm
Greutate: 2.99 kg
Ediția:1st edition 2017
Editura: Springer
Locul publicării:Cham, Switzerland

De ce să citești această carte

Această carte este indispensabilă analiștilor numerici și inginerilor software care au nevoie de precizie absolută în calculul funcțiilor matematice. Dincolo de teorie, câștigați acces la o bibliotecă software robustă, testată și portabilă, care suportă atât aritmetica binară, cât și pe cea zecimală. Este un instrument critic pentru trecerea de la aproximări generice la implementări de înaltă performanță, conforme cu standardele NIST.


Despre autor

Nelson H. F. Beebe este un expert recunoscut în domeniul calculului științific și al arhitecturii sistemelor de calcul, având o carieră dedicată dezvoltării de software portabil și robust. Cunoscut pentru rigoarea sa în documentarea algoritmilor numerici, Beebe a contribuit semnificativ la comunitatea open-source și la standardizarea bibliotecilor matematice. Lucrările sale anterioare, precum cele despre shell scripting în Unix, reflectă o înțelegere profundă a interacțiunii dintre hardware și software, expertiză pe care o rafinează în acest manual prin abordarea exhaustivă a aritmeticii în virgulă mobilă.


Cuprins

Introduction.- Iterative Solutions and Other Tools.- Polynomial Approximations.- Implementation Issues.- The Floating-Point Environment.- Converting Floating-Point Values to Integers.- Random Numbers.- Roots.- Argument Reduction.- Exponential and Logarithm.- Trigonometric Functions.- Hyperbolic Functions.- Pair-Precision Arithmetic.- Power Function.- Complex Arithmetic Primitives.- Quadratic Equations.- Elementary Functions in Complex Arithmetic.- The Greek Functions: Gamma, Psi, and Zeta.- Error and Probability Functions.- Elliptic Integral Functions.- Bessel Functions.- Testing the Library.- Pair-Precision Elementary Functions.- Accuracy of the Cody/Waite Algorithms.- Improving Upon the Cody/Waite Algorithms.- Floating-Point Output.- Floating-Point Input.- Appendix A: Ada Interface.- Appendix B: C# Interface.- Appendix C: C++ Interface.- Appendix D: Decimal Arithmetic.- Appendix E: Errata in the Cody/Waite Book.- Appendix F: Fortran Interface.- Appendix H: Historical Floating-Point Architectures.- Appendix I: Integer Arithmetic.- Appendix J: Java Interface.- Appendix L: Letter Notation.- Appendix P: Pascal Interface.

Notă biografică

​Dr. Nelson H.F. Beebe is a Research Professor and Software Specialist in the Department of Mathematics at the University of Utah, USA. He has a diverse background in chemistry, physics, mathematics, computer science, systems management, and typography, having studied, worked, and taught in three countries. He has written extensive software projects in numerous programming-language, operating-system, and hardware environments. His bibliographic database work has exposed him to a wide range of journals on current research.

Textul de pe ultima copertă

All major computer programming languages—as well as the disciplines of science and engineering more broadly—require computation of elementary and special functions of mathematics. The MathCW Software Library emphasizes portability, precisely because the code needs to capable of use on a wide variety of platforms.
This highly comprehensive handbook provides a substantial advance in such computation, extending the function coverage of major programming languages well beyond their international standards, including full support for decimal floating-point arithmetic. Written with clarity and focusing on the C language, the work pays extensive attention to little-understood aspects of floating-point and integer arithmetic, and to software portability, as well as to important historical architectures. It extends support to a future 256-bit, floating-point format offering 70 decimal digits of precision.

Select Topics and Features:

  • references an exceptionally useful, author-maintained MathCW website, containing source code for the book’s software, compiled libraries for numerous systems, pre-built C compilers, and other related materials
  • offers a unique approach to covering mathematical-function computation using decimal arithmetic
  • provides extremely versatile appendices for interfaces to numerous other languages:  Ada, C#, C++, Fortran, Java, and Pascal
  • presupposes only basic familiarity with computer programming in a common language, as well as early level algebra
  • supplies a library that readily adapts for existing scripting languages, with minimal effort
  • supports both binary and decimal arithmetic, in up to 10 different floating-point formats
  • covers a significant portion (with highly accurate implementations) of the U.S National Institute of Standards and Technology’s 10-year project to codify mathematical functions
  • This highly practical text/reference is an invaluable tool for advanced undergraduates, recording many lessons of the intermingled history of computer hardware and software, numerical algorithms, and mathematics. In addition, professional numerical analysts and others will find the handbook of real interest and utility because it builds on research by the mathematical software community over the last four decades.


    Caracteristici

    Describes the computation of mathematical functions in decimal arithmetic, including coverage of 256-bit floating-point formats Covers a major part of the NIST Handbook of Mathematical Functions, with highly accurate implementations in up to 10 floating-point formats Describes implementation in the C programming language, and also provides interfaces to Ada, C#, C++, Fortran, Java, and Pascal Pays extensive attention to little-understood aspects of floating-point and integer arithmetic, and to software portability, including to important historical architectures Includes supplementary material: sn.pub/extras