IT++ is a C++ library of mathematical, signal processing and communication system routines/functions. Its main use is in simulation of communication systems or for performing research in the area of communications.
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 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.
If you spot any problems or errors in this release, please ask for help on the IT++ Help forum.