The default c++
compiler that we use is g++ version greater
than 3.0
which support the Koenig lookup.
The latest version gcc-3.2 is avalaible from http://gcc.gnu.org/.
If you are working under windows,
any advanced compiler such
as the following will be ok:
Basic data structures
The library synaps
is using intensively the Standard Template Library
included in any standard c++ distribution.
Arithmetic
- GMP, GNU Multiple Precision
Library, developped by T. Granlund, which include now the MPFR C library for
multiprecision floating-point computations with exact rounding,
developped by the
space project. Use
of the libgmp.a.
Linear algebra
- Lapack Linear Algebra
PACKage and the Basic Linear Algebra Subroutines. The
libraries liblapack.a, libblas.a are needed.
- SuperLU by J.
Demmel, J. R Gilbert, Xi S.Li. It can now be used with generic
coefficients.
Polynomials
- MPSolve
v. 2.0: univariate solveur developped by D. Bini
and G. Fiorentino. If you are using GMP 3.0 or later, a patch to MPSolve 2.0
is needed (see here). Use
of the library libmps.a.
- Mixvol and
Incres
by I.Z. Emiris.
Interprocess Communication
- UDX, developped by F. Rouillier. Use of libudx.a.
In order get easilly these packages configured together,
see roxane
distribution.