Home :: Books :: Professional & Technical  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical

Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Numerical Recipes in Fortran

Numerical Recipes in Fortran

List Price: $75.00
Your Price: $51.64
Product Info Reviews

<< 1 >>

Rating: 5 stars
Summary: Clear explanations with good code
Review: I converted the authors' multigrid program on p. 870 to Visual Basic and ran it in EXCEL. Comparison with exact solutions for special cases of Poisson's equation showed it to be accurate to micro percents in less time than it takes to write the spreadsheet (a second or so). The explanation of the program in the text is clearer than specialist discussions like Wessling (An Introduction to Multigrid Methods), but doesn't contain theoretical analysis of convergence rates. Personally, I find it more persuasive to plot the errors vs number of cycles, number of smoothings etc. than to read theoretical analysis.

The authors also compare various methods and give practical advice about which methods to use. Specialist texts on numerical methods aren't much good in this regard, being hung up on methods where it is easy to prove convergence rates.

Bottom line: Good code, good qualitative discussion, good comparisons of methods.

Rating: 4 stars
Summary: Proprietary source the Achilles' heel for non-students
Review: I first bought this text in 1994 while doing scientific programming for graduate school work. A fellow graduate student had suggested I use an undocumented routine that (I later discovered) came from Numerical Recipes (NR). I was impressed enough with NR's presentation of ideas that I also bought the example book ISBN 0521437210 (which I've hardly cracked since) and a diskette of source code (which cost as much as the book but worth it). I was able to do a lot of basic research quickly with NR code, and I still occasionally use NR's routines.

The authors have certainly done a good job assimilating a lot of material. Since other reviewers have done well to highlight the importance and utility of this landmark book, there is no need to repeat those sentiments here. However, to this title's detriment, the authors consider their book to be a proprietary library of source code more valuable than the explanatory text discussing it (one can in fact download the text on-line though it's hardly worth the hassle). This perception is ironic since the authors confess that "the lineage of many programs in common circulation is often unclear" (p.xviii), and many details of presentation, ideas, and algorithms are clearly "borrowed" from other excellent (some now out-of-print) numerical methods books or journals.

I often wondered why NR routines occasionally adopted bizarre and/or obviously inefficient programming structures - over time I decided that this was probably done to make these algorithms appear as so not to clearly violate other published material. As a student, NR's legal disclaimers regarding derivative works (p.xvi) never bothered me and I was willing to overlook the sometimes unpolished source code insofar as it functioned properly. However, as a professional I now find the lack of fair-use provisions on the uncompiled source way too restrictive to rely on these routines in good conscience (I have to buy another textbook or license for every soft copy or machine upon which the source code resides!). I suspect this policy ultimately hurts NR's textbook sales: it would be nice to able to use and pass along the source code between professional colleagues without restriction because most would certainly buy (if they don't already own) the textbook to understand what the source does (just as I did). Source code used in scientific programming is practically worthless without proper documentation, and there's no better documentation than a full length textbook!

I have since expanded my numerical methods library to other references supporting true public-domain codes. With an expanded basis of comparison, I regret to say that I am becoming less and less impressed with NR's implementations and explanations. I am finding many of NR's algorithms to be inefficient or unnecessarily approximate, and - on rare occasion - buggy. There have been quite a few bugs uncovered over the years, and the NR web site has done a good job of keeping track of them (although I know of at least one bug uncorrected by NR to this day).

This book is excellent for students wanting a good reference for quick and dirty types of analyses or scientific computing. Professional programmers, scientists, engineers, specialists or analysts performing software development for laboratory or scientific research would be well advised to reference this title, but ultimately they will likely need to rely other resources if they require efficient and/or unrestricted (public-domain) source codes for their work.

(P.S. - A reviewer elsewhere noted that the "quality of the binding was terrible" and I've also found this to be the case. My hardcover is literally had to be taped on after a few years of use.)

Rating: 4 stars
Summary: A set of numerical routines that may solve your problems
Review: I purchased the "Numerical Recipes The art of Scientific Computing" to learn more about implementing Fourier transforms into my programming applications. I hit the jackpot with this series of books. The companion workbook "Numerical recipes, Routines and Examples in BASIC" provides examples of BASIC code in a printed format. A BASIC (IBM) diskette will save a lot of time typing. Ordering information is provided in the back of the book for obtaining the accessories. The "Numerical Recipes The art of Scientific Computing" series is also available in Pascal and C programming language flavors. This book series is the mother lode for paste-in numerical data reduction and processing routines.

Rating: 5 stars
Summary: Easy read about numerical processes
Review: I purchased the "Numerical Recipes The art of Scientific Computing" to learn more about implementing Fourier transforms into my programming applications. I hit the jackpot with this series of books. The companion workbook "Numerical recipes, Routines and Examples in BASIC" provides examples of BASIC code in a printed format. A BASIC (IBM) diskette will save a lot of time typing. Ordering information is provided in the back of the book for obtaining the accessories. The "Numerical Recipes The art of Scientific Computing" series is also available in Pascal and C programming language flavors. This book series is the mother lode for paste-in numerical data reduction and processing routines.

Rating: 5 stars
Summary: Routines an more routines
Review: If you ever had to program a complicated numerical algorithm, such as SVD decomposition, Bessel functions, eigensystems or Fourier transform, you will know how useful this book is. All those problems, and many others, are presented, the theory is explained and the full code of a routine, which solves it, is given. This version brings the codes in FORTRAN 77, but there are versions for Pascal, C++ and Basic. If you need any routine, you just have to "cut and paste" it from the book into your program.

Rating: 4 stars
Summary: A Useful Tool for Programmers, Researchers, and Students
Review: This book contains hundreds of "canned codes" in the FORTRAN language. The book provides several variations of many popular numerical techniques and provides the most stream line (comp. time) codes available. Most codes allow for optimization to be build in, such as an RK4 (4th Order Runge-Kutta) with variable steps sizes. Great if you don't want to write your own code for a subroutine, or it you just don't know the method well enough to write it yourself. The book also provides some basic explaination of the techniques and codes with is very helpful so that the code is less of a black box, although its not that detailed.

There is also a CD available that has the codes already written and ready to go. I prefer to type it in on my own, or just make my own because it gives a better udnerstanding of what the code is doing. The biggest turn-off for me is that some codes have subroutines upon subroutines which can make things a mess.

All around a useful tool for programmers, researchers, and students.

Rating: 4 stars
Summary: A Useful Tool for Programmers, Researchers, and Students
Review: This book contains hundreds of "canned codes" in the FORTRAN language. The book provides several variations of many popular numerical techniques and provides the most stream line (comp. time) codes available. Most codes allow for optimization to be build in, such as an RK4 (4th Order Runge-Kutta) with variable steps sizes. Great if you don't want to write your own code for a subroutine, or it you just don't know the method well enough to write it yourself. The book also provides some basic explaination of the techniques and codes with is very helpful so that the code is less of a black box, although its not that detailed.

There is also a CD available that has the codes already written and ready to go. I prefer to type it in on my own, or just make my own because it gives a better udnerstanding of what the code is doing. The biggest turn-off for me is that some codes have subroutines upon subroutines which can make things a mess.

All around a useful tool for programmers, researchers, and students.

Rating: 4 stars
Summary: A set of numerical routines that may solve your problems
Review: This book provides a brief description of a series of numerical methods, and their respective fortran codes. It is a toolbox for anyone interested in apply the numerical method rather than work on it.

Most of the routines are reliable, even though they are not state of the art. It is a good aquisition. Naturally, the disk is a must if you do not want type (or mistype) the source codes.

Rating: 5 stars
Summary: The Fortran companion
Review: This book was extremely helpful when I was in school. The source codes are reliable. The content of this book is more comprehensive than any other book on numerical computing I've ever read. NAG Fortran library may have more subroutines, but I find NR easier to use. As to their performances, unfortunately I did not have a chance to compare. I will be glad to find further reviews on this matter.

Rating: 5 stars
Summary: Indispensible, a classic in the field
Review: This volume, and its companions for other programming languages, is an absolute classic. The authors strike the right balance between cookbook solutions and theory, so that most of us get just enough background to choose the right algorithm but not so much to get drowned in theory. This edition is the first devoted only to Fortran, but is the second edition published by the authors. It includes a number of additions and corrections, many of which appeared in Computers in Physics (now the journal Computing in Science and Engineering published jointly by the IEEE and the APS). My only criticism is, where were these books twenty years ago when I needed them? I would recommend these books to anyone involved in the application of numerical methods. They are tremendous time savers.

I never bothered with the discs, as most of the routines are fairly short and not a problem to type in, but I recommend the companion example books to help get the routines running.


<< 1 >>

© 2004, ReviewFocus or its affiliates