IT++ 3.10.0 released

We are pleased to announce that IT++ 3.10.0 final version has been released.

A brief description of the recent changes can be found in the release notes:
http://sourceforge.net/project/shownotes.php?group_id=37044&release_id=401767

The source package with IT++ 3.10.0 release can be downloaded using the
following links:
http://prdownloads.sourceforge.net/itpp/itpp-3.10.0.tar.bz2?download
http://prdownloads.sourceforge.net/itpp/itpp-3.10.0.tar.gz?download

If you spot any problems or errors in this release, please contact
IT++ developers.


IT++ is a C++ library of mathematical, signal processing, speech processing,
and communications classes and functions. It is being developed by
researchers in these areas and is widely used by researchers, both in the
communications industry and universities. Since 2004, IT++ is also being
developed as a part of the European Network of Excellence (NEWCOM).

The kernel of the IT++ library are templated vector and matrix classes, and
lots of functions for vectors and matrices. Such a kernel makes IT++ library
similar to Matlab.

IT++ makes an extensive use of existing open-source libraries (but not only)
for increased functionality, speed and accuracy. In particular BLAS, CBLAS,
LAPACK and FFTW libraries might be used. Instead of NetLib's reference BLAS
and LAPACK, some optimized platform-specific libraries can be used as well,
i.e.:

  • ATLAS (Automatically Tuned Linear Algebra Software) - includes optimised
    BLAS, CBLAS and a limited set of LAPACK routines
  • MKL (Intel Math Kernel Library) - includes all required BLAS, CBLAS,
    LAPACK and FFT routines (FFTW not required)
  • ACML (AMD Core Math Library) - includes BLAS, LAPACK and FFT routines
    (FFTW not required)

It is possible to compile and use IT++ without any of the above listed
libraries, but the functionality will be reduced.

The IT++ library originates from the former department of Information Theory
at the Chalmers University of Technology, Gothenburg, Sweden. Because the
library is coded in C++, the name IT++ seemed like a good idea at the time.
While departments come and go, IT++ have developed a life of its' own and is
now released under the terms of the GNU General Public License (GPL) for you
to enjoy.

IT++ should work on GNU/Linux, Sun Solaris, Microsoft Windows (with Cygwin or
Microsoft Visual C++ .NET) and Mac OS X (more testers needed).

Posted by Adam Piątyszek 2006-03-15