Archive for February, 2008

IT++ 4.0.3 released

Thursday, February 21st, 2008

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:

If you spot any problems or errors in this release, please ask for help on the IT++ Help forum.

IT++ 4.0.2 released

Friday, February 15th, 2008

IT++ 4.0.2 is the second maintenance release of the current IT++ stable branch (itpp-4-0). It fixes the reported bugs: wrong result of the log_add() function #1863940 and problem with testing zdotu_ calling convention on 64-bit systems #1855481. Two other minor bugs in GF2mat_sparse_alist:from_sparse() and Parser:get() functions are also fixed. Finally, a set of documentation improvements is included in this release. For a full list of changes please have a look at the release notes.

The source packages with IT++ 4.0.2 release can be downloaded using the following links:

The reference documentation in HTML format is also available as packages for download.

If you spot any problems or errors in this release, please ask for help on the IT++ Help forum.