Arithmos related software

Development discontiuned

Because of my new job, I do not have time to continue developing this project. If you send me patches for this software, I will put them on-line, but I will not provide updates myself any more. If you want to ‘adopt’ this project, you are invited to do so. If you let me know, I will link to a new project page.

libmultival

libmultival is a C++ class library for multiprecision interval arithmetic. It is based on Easyval, and uses MpIeee numbers (see the Arithmos project) as interval bounds. MpIeee is not available for download, but you can compile libmultival against libmplite as well.

Overview

Features

There is (currently) almost no exception handling implemented. Whenever an irrepresentable result can show up, an interval [nan,nan] is returned.

License

libmultival is free software developed and distributed under the (GNU) Lesser General Public License.

System requirements

You need MpIeee, or a substitute like libmplite 0.6.1 or later, to compile the last version of libmultival. The library is know to work under Red Hat Linux 9 and Debian GNU/Linux sarge. In fact it should work for any Unix-like operating system, provided a recent c++ compiler is available.

Download

Installation instructions

This library is installed the ‘standard GNU way’ :

  1. Unpack the archive
  2. cd to the libmultival-x.x directory, and run ‘./configure’ script.
  3. Run ‘make’ to build the library, and ‘make install’ to install it. (If you are using FreeBSD, you might need ‘gmake’ instead of ‘make

If you don't want a ‘standard installation’, you can provide some parameters to configure. Enter ‘./configure --help’ for a list of available options.

Documentation

At the moment, there is no documentation available, except for what you can find in the header file Multival.hh. You might also look at this example program, which you can compile using

Credits

Contact

For bugfixes, suggestions, questions, more information,... : johan.vervloet@ua.ac.be

Copyright (c) 2003 Johan Vervloet.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.

Modified: 27 September 2006

Microsoft Free Valid XHTML 1.1! Valid CSS!