Background Information

Most of the software here was developed at the Jet Propulsion Laboratory.   The last person involved with that effort, Dr. Fred T. Krogh, has acquired the rights to this software to make it available via Math à la Carte.   Some other software has been acquired elsewhere with a non-exclusive license for use by Math à la Carte.

The California Institute of Technology, Caltech, owns the original software developed at JPL.   In all cases Math à la Carte owns the modifications that have been made to the software since it was obtained from original sources.

With the exception of those from countries or entities to which the U.S. government prohibits exports (see below), all others are free to download the software in order to try it.   In all such cases you have a legal obligation to delete all your copies of this software (and to tell us you did so), should you choose not to use it.

Things you May Want to Know
Special notes for C users
Free Use
What We Sell
Pricing and Payments
Types of Support
Don't Download this Software Until You Are Ready to Use It
This Software has Bugs!     (And Other Legal Stuff)
Export controls

Things You May Want to Know

Machine dependencies:   Many of the Fortran codes require a subroutine amach, which provides information about the floating point arithmetic of the computer.   The default version of amach is for ieee floating point, which is appropriate for almost all current microprocessors.   There is a link for accessing the various versions when amach is needed.

If you want more than one version it is easy to convert amach to a different version once you have downloaded it.   (amach is not distributed in the mangled form.)   One simply needs to comment certain lines for the machine you have specified, and remove comments for the machine which you want.   If you are in doubt, choose the ieee default.   If you make the wrong choice, you will almost certainly get a diagnostic the first time an entry in amach is called.

Documentation files are given in three basic formats.

.dvi A file created using LaTeX or TeX, see CTAN Home page.
.ps A PostScript file.   (.dvi gives slightly better quality, but is not available for those documents which contain graphics.   These files can be sent directly to a PostScript printer, or viewed with ghostview (or gv).   For a free browser, see GHOST.
.pdf A portable document file.   Probably the worst quality, but still not bad.   These files can be viewed with the Acrobat reader, available at no cost from Get acrobat reader.

To view these files directly from your browser, you may need to configure your browser to call the appropriate program.

Codes are distributed as .tar.gz files or as .zip files.   To unpack .tar.gz files, if you use gnu tar, which might be called either "tar" or "gtar" on your system, simply "tar xzf file.tar.gz", if you don't have gnu tar, you can use "gzip -d -c file.tar.gz | tar xf -".   In the case of zip files you will probably do something like "unzip file.zip".

You must register in order to download anything.   Details on registering can be found at mom help or you can simply register by clicking here.

If you got this far, you should know that clicking on a highlighted area of a page either takes you to a new web page, or will download a file.   On many browsers when you click with the right mouse button, you are given an option of how you want to save the result.   For environments that support this, we recommend this be used for downloading programs.

A special note for C users

The C library (in almost all cases) is derived from the Fortran library.   The documentation only covers the usage for the Fortran codes.   Usage for C is similar to the Fortran usage, but one will need to download the documentation for Appendix C of the manual for details on the interface to C.

Free Use

All software here is free for the following uses:

If you use the software, but are not paying for it, send an email to malc@mathalacarte.com and tell us in a few words how you are using the software.   If you download the software and then don't use it, you should let us know that you have deleted all your copies of it.   There is no support for this software to those who have not paid for it, except for those using it as part of teaching a class or for those doing an evaluation.

This software is not free for research work if you are paid a salary and there is some kind of encouragement from the source of that salary to produce research papers or code.   Since we would like to support research, if you provide a link in "mom" to a published refereed research paper which makes a reference to the use of a Math à la Carte package we will give you a credit for 100% of the single user base price. This credit is given only once for a given code, and does not apply to licenses for the entire library.

What We Sell

Pricing and Payments

Types of Support

Don't Download this Software Until You Are Ready to Use It

You may of course ignore this advice, but:

This Software has Bugs!     (And Other Legal Stuff)

Almost all software of any complexity has bugs.   The software here is no exception.   The use of mathematical software that is used in lots of different applications and has bugs fixed when they are discovered, as is done with this software, is less likely to have bugs that impact you, but of course this is no guarantee.   In using this software you accept that the only evidence you have any reason to rely on this software is that you have verified its correctness in the parameter space spanned by your particular application.   Math à la Carte makes no representation that any of the software here will be suitable for your particular application.

If despite this warning you feel a law suit with Math à la Carte is necessary for any reason, you agree not to use the software unless you are willing to have all legal actions take place in the court district of our corporate offices using the laws of the State which contains that district.   (Currently Los Angeles, CA, USA.)   In addition by using this software you agree that Math à la Carte is liable only up to the amount you have paid for software and support, and whatever the circumstances is to amount to no more than that.

By downloading this software you agree that you recognize this software is protected by copyright and other intellectual property laws.   You also recognize that you have only the rights to those features of the software you have paid for even though the software may contain functionality that goes beyond what you have paid for.   Furthermore, you recognize that Math à la Carte intends to vigorously protect its intellectual property.

Export Controls

If you are exporting this software as part of your product, you will comply fully with all laws and regulations of the United States and other countries ("Export Laws") to assure that neither the Software, nor any direct products thereof are (1) exported, directly or indirectly, in violation of Export Laws, or (2) are used for any purpose prohibited by Export Laws, including, without limitation, nuclear, chemical, or biological weapons proliferation.

By downloading any of this software, you affirm that:

Back to our home page

Before downloading software or getting an invoice, you must let us know that you have read this license and agree to its terms.   The only way to let us know this is to click on one of the choices below (this need only be done once):
I need to register.
I'm registered using cookies and I agree to the terms.
I'm registered without cookies, and I agree to the terms.

Revised: July, 25, 2003