Libaffa - C++ Affine Arithmetic Library for GNU/Linux
Libaffa is a C++ Affine Arithmetic library for GNU/Linux. Affine Arithmetic
is a model proposed by Stolfi and Comba in the early 90's for numerical
calculation. Unlike Interval Arithmetic, it keeps track of correlations
between computed and input quantities, and is therefore resistant to the
explosion error observed in long interval computations.
Olivier Gay, DI-EPFL
David Coeurjolly, LIRIS-CNRS
Nathan J. Hurst
Download
Download the latest version of the library:
http://sv.gnu.org/download/libaffa/libaffa-0.9.6.tar.gz
Documentation
Documentation (in French):
libaffa.pdf
You can also find usefull information on affine arithmetic in the
Jorge Stofi's webpages.
CVS Access
You can also check out the very latest version via anonymous cvs. Here's
how:
cvs -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libaffa login
(simply press enter when prompted for a password)
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/libaffa
co libaffa
Once you have it checked out, you can update it with cvs update.
You can also browse the CVS Repository:
http://sv.gnu.org/cgi-bin/viewcvs/libaffa/
Changes
- libaffa-0.9.6, June 23, 2006, Olivier Gay
- Resolves compilation errors with gcc 4
- libaffa-0.9.5, May 28, 2005, Nathan Hurst
- Non-release, renamed project to libaffa to reduce
confusion against aalib.
- libaa-cvs, 20050501, Nathan Hurst
- Implemented common operations
- Improved pow(AAF, int) performance
- Fixed inv() around zero
- Renamed interval to allow testing against gaol.
- libaa-0.9.5, December, 17th 2004, David Coeurjolly
- This release fixes compilation problems using recent
GNU compiler (gcc >= 3.0)
- libaa-0.9.4, February, 6th 2003, Olivier Gay
- The first version of the lib provided by Olivier Gay
Licensing
Libaffa is distributed under the terms of the GNU Lesser General Public License (LGPL).
Contact Information
If you have a problem, or have found a bug, please send a note to Olivier Gay,
David Coeurjolly
or Nathan J. Hurst
Last modified: Dec 19 15:16:26 CET 2004