Upgrading 2.XX to 2.06

Versions 2.06 of Numerical Recipes is a "benchmark release". This means that you must upgrade any earlier Second Edition version to 2.06 before you can upgrade to version 2.08.

This page contains links to all the files needed to upgrade any earlier Second Edition version of Numerical Recipes to version 2.06. After doing so, you should return to the main upgrade page for information about upgrading to version 2.08.

All upgrade patch files are free, and may be copied or redistributed without limit. The original Numerical Recipes files, and the corrected versions, after patching, are of course subject to the distribution restrictions of your original license.

You will only need the files in one of the following categories:

MS-DOS Diskette

If you are upgrading an MS-DOS release as originally supplied on diskettes published by Cambridge University Press, read the following instructions, then download one of the Self-Extracting Patch Files to upgrade any previous Second Edition release.

UNIX Release

If you are upgrading a UNIX release as originally supplied in the form of a tar or tar.Z file (e.g., recipes_c.tar, recipes_c.tar.Z, recipes_f.tar, recipes_f.tar.Z, recipes_cf.tar, or recipes_cf.tar.Z) download the file appropriate to your version number from the UNIX-tar subdirectory. For example, the file upatch204.206 is all you need to do a complete upgrade from version 2.04 to version 2.06. Read the beginning of the file for instructions.

(Note: Your WWW browser will try to save these files with a .EXE extension. You should change this to your favorite extension for UNIX patch files, either before or after saving the file to disk. The files are not executables.)

Alternatively, you can download the above files in uuencoded form, and uudecode on your machine:

VMS Release

If you have a licensed VMS Fortran or C release earlier than version 2.06, contact orders@nr.com for information about downloading a complete new release. There is no charge for this, if you can supply appropriate identifying information regarding your license.

Alternatively, if you want to upgrade a VMS Fortran release yourself, download the VMSF command files VMSF-200-202, VMSF-202-204, and/or VMSF-204-206, and read the instructions at the beginning of each file. Depending on your starting version, you may need more than one file to do the upgrade, and you must apply them, in the order listed above, to a single directory containing a copy of all the Numerical Recipes programs.

(Note: Your WWW browser will try to save these files with a .EXE extension. You should change this to a .COM extension, either before or after saving the file to disk.)

We do not have corresponding self-upgrade files for the VMS C release. Contact orders@nr.com for a new, complete, download as described above.

All Other Cases

In all other cases, download the patch files from the GENERIC list, following. These are human- and machine-readable patch files that are capable of upgrading ALL previous Second Edition versions to the most current version. They are also annotated, so that if you are applying the patches by hand, you will be able (if you wish) to limit yourself to the most important ones. Read the beginning of the files for instructions.

(Note: Your WWW browser will try to save these files with a .EXE extension. You should change this to your favorite extension for ascii patch files, either before or after saving the file to disk. The files are not executables.)