Dept of Mathematics and Computer Science
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 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.
There is (currently) almost no exception handling implemented. Whenever an irrepresentable result can show up, an interval [nan,nan] is returned.
libmultival is free software developed and distributed under the (GNU) Lesser General Public License.
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.
This library is installed the ‘standard GNU way’ :
If you don't want a ‘standard installation’, you can provide some parameters to configure. Enter ‘./configure --help’ for a list of available options.
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
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