Although IT++ 4.0.2 was published only a few days ago, we decided to prepare the next maintenance release quite fast. The reason for this immediate action is that IT++ 4.0.1 and 4.0.2 use a wrong method to call the BLAS zdotu_ function, which causes the blas_test and vec_test failures on some architectures (e.g. Debian sparc/alhpa/arm) or when using non-standard optimisation flags (e.g. -fomit-frame-pointer of the GCC). The problem is due to the fact that a std::complex<double> C++ type is not compatible with COMPLEX type in Fortran. This appears to be especially visible when calling the Fortran functions that return a complex result. IT++ 4.0.3 release should fix this regression.
Please note that if IT++ 4.0.2 release works fine for you (all tests pass), you do not need to update IT++ to version 4.0.3.
The source packages with IT++ 4.0.3 release can be downloaded using the following links:
- http://downloads.sourceforge.net/itpp/itpp-4.0.3.tar.gz
- http://downloads.sourceforge.net/itpp/itpp-4.0.3.tar.bz2
If you spot any problems or errors in this release, please ask for help on the IT++ Help forum.