Library of Math
Online Math Organized by Subject Into Topics
  
Search Advanced SearchView Cart   Checkout   

BookStore

Online Math

Numerical Recipes 3rd Edition: The Art of Scientific Computing

Numerical Recipes 3rd Edition: The Art of Scientific Computing

zoom enlarge 
Authors: William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery
Publisher: Cambridge University Press
Category: Book

List Price: $80.00
Buy New: $54.51
You Save: $25.49 (32%)



New (33) Used (21) from $52.95

Rating: 4.5 out of 5 stars 6 reviews
Sales Rank: 15401

Media: Hardcover
Edition: 3
Number Of Items: 1
Pages: 1256
Shipping Weight (lbs): 4.5
Dimensions (in): 10.2 x 7.4 x 1.8

ISBN: 0521880688
Dewey Decimal Number: 518.0285
EAN: 9780521880688

Publication Date: September 10, 2007
Availability: Usually ships in 1-2 business days
Condition: BRAND NEW

Similar Items:

  • Numerical Recipes Source Code CD-ROM 3rd Edition: The Art of Scientific Computing
  • Matrix Computations (Johns Hopkins Studies in Mathematical Sciences)(3rd Edition)
  • Pattern Recognition and Machine Learning (Information Science and Statistics)
  • C++ Primer Plus (5th Edition)
  • Python Scripting for Computational Science (Texts in Computational Science and Engineering)

Editorial Reviews:

Product Description
Co-authored by four leading scientists from academia and industry, Numerical Recipes Third Edition starts with basic mathematics and computer science and proceeds to complete, working routines. Widely recognized as the most comprehensive, accessible and practical basis for scientific computing, this new edition incorporates more than 400 Numerical Recipes routines, many of them new or upgraded. The executable C++ code, now printed in color for easy reading, adopts an object-oriented style particularly suited to scientific applications. The whole book is presented in the informal, easy-to-read style that made earlier editions so popular. Please visit www.nr.com or www.cambridge.org/us/numericalrecipes for more details. New key features:
  • 2 new chapters, 25 new sections, 25% longer than Second Edition
  • Thorough upgrades throughout the text
  • Over 100 completely new routines and upgrades of many more.
  • New Classification and Inference chapter, including Gaussian mixture models, HMMs, hierarchical clustering, Support Vector Machines
  • New Computational Geometry chapter covers KD trees, quad- and octrees, Delaunay triangulation, and algorithms for lines, polygons, triangles, and spheres
  • New sections include interior point methods for linear programming, Monte Carlo Markov Chains, spectral and pseudospectral methods for PDEs, and many new statistical distributions
  • An expanded treatment of ODEs with completely new routines
Plus comprehensive coverage of
  • linear algebra, interpolation, special functions, random numbers, nonlinear sets of equations, optimization, eigensystems, Fourier methods and wavelets, statistical tests, ODEs and PDEs, integral equations, and inverse theory
And much, much more!


Book Description
Finally the acclaimed text and reference book Numerical Recipes is available in a third edition. All executable code, now printed in color for easy reading, is in C++, using an object-oriented computing style for scientific applications. Highlights of the new material include:
  • A new chapter on classification and inference, Gaussian mixture models, HMMs, hierarchical clustering, and SVMs
  • A new chapter on computational geometry, covering KD trees, quad- and octrees, Delaunay triangulation, and algorithms for lines, polygons, triangles, and spheres
  • Interior point methods for linear programming
  • MCMC
  • An expanded treatment of ODEs with completely new routines
  • Many new statistical distributions
Find more information about the book, and even subscribe to a fully electronic, online version at www.nr.com.



Customer Reviews:   Read 1 more reviews...

5 out of 5 stars Essential book on scientific computing   September 28, 2007
 38 out of 40 found this review helpful

Fifteen years after its previous edition, this peerless book on scientific computing has been upgraded with some very welcome changes. Not only have some advances in scientific computing been incorporated, the explanations are even clearer and more detailed than before. More importantly, the code has been reworked so that it is better than it was in the previous edition. I don't agree with the other reviewer that "it is getting worse". However, it still does seem like C++ code that was written by a Fortran programmer who just doesn't want to let go of the past, although I'd have to say that the code has broken away from the Fortran-like structure of previous editions to some degree. If you do scientific computing at all, this new edition is a must have. Below I detail what is different in this new third edition versus the previous 1992 edition. There are a very few sections that were deleted. I don't mention them. Instead I list any sections or chapters that have been added.

1. Preliminaries
Completely reorganized to reflect the book.

2.Solution of Linear Algebraic Equations
THE SAME

3. Interpolation and Extrapolation
3.7 Interpolation on a Scattered Data in Multidimensions
3.8 Laplace Interpolation

4. Integration of Functions
4.5 Quadrature by Variable Transformation
4.8 Adaptive Quadrature

5. Evaluation of Functions
THE SAME

6. Special Functions
6.10 Generalized Fermi-Dirac Integrals
6.11 Inverse of the Function xlog(x)
6.14 Statistical Functions

7. Random Numbers
7.2 Completely Hashing a Large Array
7.3 Deviates from Other Distributions
7.4 Multivariate Normal Deviates
7.5 Linear Feedback Shift Registers
7.6 Hash Tables and Hash Memories

8. Sorting
THE SAME

9. Root Finding and Nonlinear Sets of Equations
THE SAME

10. Minimization or Maximization of Functions
10.1 Initially Bracketing a Minimum
10.6 Line Methods in Multidimensions
10.11 Linear Programming: Interior-Point Methods
10.13 Dynamic Programming

11. Eigensystems
11.2 Real Symmetric Matrices
11.6 Real Nonsymmetric Matrices

12. Fast Fourier Transform
THE SAME

13. Fourier and Spectral Applications
THE SAME

14. Statistical Description of Data
14.7 Information-Theoretic Properties of Distributions

15. Modeling of Data
15.8 Markov Chain Monte Carlo
15.9 Gaussian Process Regression

16. Classification and Inference (NEW CHAPTER)

17. Integration of Ordinary Differential Equations
17.7 Stochastic Simulation of Chemical Reaction Networks

18. Two-Point Boundary Value Problems
THE SAME

19. Integral Equations and Inverse Theory
THE SAME

20. Partial Differential Equations
20.7 Spectral Methods

21. Computational Geometry (NEW CHAPTER)

22. Less-Numerical Algorithms
22.1 Plotting Simple Graphs



5 out of 5 stars One-stop shopping for scientific computing   September 19, 2007
 9 out of 18 found this review helpful

That rarest of things, a useful and informative scientific book that's well-written. Treatment of the old topics is improved, the new topics are welcome and important, and the code is good. If you're looking for one comprehensive book on scientific computing, this is it.


5 out of 5 stars Quickly switching your matlab routines to cpp   March 24, 2008
 2 out of 5 found this review helpful

I'm an engineer and I like to create my own solutions in Matlab, since it's easy to program. The problem arises when you want to deliver a nice and fast cpp executable.
This is where this books enters, with fast, easy to understand, operational code.






5 out of 5 stars The perfect book   February 5, 2008
 1 out of 6 found this review helpful

The perfect book for me, because I am interested in mathematics and also in computer programing.


3 out of 5 stars Contents improved, but codes not   September 28, 2007
 34 out of 40 found this review helpful

I'm a fan of this book since I've been using this book for a very long time. I pre-ordered the new version and got it a week ago. I think the contents are improved after I had a look at it. I'm pretty happy about that. However, the quality of the source codes, well, I have to say it is getting worse. As you may notice, authors of N.R. put a stringent license on usage of their codes, which is fine since these codes are their intellectual properties. But since they are selling their codes, they are supposed to hire some professional programmers to design a beatiful architecture, a nice data structure, and an easy-to-use interface, and implement all the algorithms with efficiency. As I can tell, C++ is abused in the 3rd version in a very bad way. I've been developing scientific computing software using C/C++ over 10 years, and I have to say the authors of the codes organized their work in a weird way. In the previous version of their codes in C++, global variables are still defined and used at so many places. Any professional programmer knows how bad such a programming style is. In this version, instead of wrapping their routines in classes, they simply use "struct" to hold global variables, does this delight you? This is just an example which upsets me. The only good thing is that they finally learned to use template...

 

Library of Math. Online Math Organized by Subject Into Topics. © 2008 www.libraryofmath.com All rights reserved.