IT++ Logo

IT++ Documentation

4.0.0

Getting Started: IT++ at SourceForge: IT++ Development: External Libraries:

About IT++

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. In 2005, 2006 and 2007, IT++ was developed as a part of the European Network of Excellence in Wireless Communications (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, 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.:

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, MinGW/MSYS, or Microsoft Visual C++ .NET) and Mac OS X operating systems.

SourceForge Logo

Generated on Sun Dec 9 17:30:58 2007 for IT++ by Doxygen 1.5.4