A set of drop-in classes that keep track of uncertainties along with calculations.
Most math functions are reimplemented, allowing one to use these classes in place of the
primitive arithmetic double
type without extensive rewriting of code.
This code is an adaptation of code produced by Evan Manning for NASA/JPL. The original project was described in an article for C/C++ Users Journal in March 1996, available here. The code has been released by Caltech under the following license.