We are developing the code with the compiler g++
. The version to be used should be at least 4.* We exploit one of its feature, which is the Koenig lookup mechanism. It is checked during the configuration stage, that the compiler has this feature.
The library synaps is also connected to or using the following external tools:
- gmp for extended arithmetic on integer, rational and floating point numbers;
- lapack for numerical linear algebra;
- mpsolve developed by D. Bini and G. Fiorantino, and implementing Aberth's method for solving univariate polynomials;
- sisl developed by T. Dokken and his group (SINTEF, Oslo, Norway);
The existence of gmp
and lapack
is checked at the configuration stage. The packages mpsolve
and sisl
are distributed with the library synaps.