Current Version of Numerical Recipes

The most current version of Numerical Recipes in C++ is 2.11; for C, Fortran 77, and Fortran 90 it is 2.10. Changes in version 2.11 are only in the C++ code, so C, Fortran 77, and Fortran 90 do not need upgrading beyond version 2.10.

Status of Items Distributed by Numerical Recipes Software

Numerical Recipes Software is now shipping version 2.11 in all its C++ network downloadable products for UNIX/Linux, Windows, and Macintosh, and version 2.10 for all its C and Fortran products. See our On-Line Software Store for access. You can upgrade any previous Second Edition Windows, DOS, or UNIX release to Version 2.10 (C++ Version 2.11) by downloading the appropriate patch files from our Upgrades area. These patches can be applied automatically in the case of Windows and UNIX/Linux. Macintosh users note that the Win/Mac Numerical Recipes Multilanguage Code CDROM version 2.11 is an additional, but not free, upgrade path, as an alternative to applying text patches by hand.

Status of Items Distributed by Cambridge University Press

The main books in C++, and in C, are now shipping version 2.10. The main books in Fortran 77, and in Fortran 90, are now shipping version 2.10. Version 2.11 of the C++ main book should ship in the first quarter of 2003. There will be no version 2.11 of the other books, since the changes are only in C++.

CDROMs for Windows/Macintosh and for UNIX/Linux are now shipping in version 2.10. Version 2.11 is expected to ship in the first quarter of 2003. Macintosh users note: Version 2.10 and later CDROMs are true Windows/Mac hybrid CDROMs which come up on a Macintosh in the native Mac HFS file system. Earlier versions come up as a ISO-9660 Windows/DOS file system.

Diskettes are no longer in print, but are replaced by the C++/C CDROM for C++ and C; and the Multilanguage Code CDROM (for Fortran).

Here is how to determine your version number:

In the Numerical Recipes books (Second Edition) the version number follows the copyright dates on the back of the title page, EXCEPT THAT the original Second Edition printing (which we call version 1.99) has no version number given.

In UNIX/Linux releases, it is in a file named VERSION in the "doc" subdirectory. The earliest Second Edition UNIX release is 2.00.

On the DOS or Windows diskettes, it is in the file DISK.ID   The earliest Second Edition release is 2.00.

On the CDROMs, it is printed on the label, and also in several files named DISK.ID  .

There are no second edition releases, and therefore no upgrades, in Pascal or BASIC. Archive files in Pascal, BASIC, Modula-2, and Lisp are on the Numerical Recipes Multilanguage Code CDROM.