Free Software Foundation!

Join now

IT++

From Free Software Directory
 
Jump to: navigation,
[edit]

IT++

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

Documentation

Reference documentation, installation manual, tutorial examples and more in HTML format


Download

Download version 4.0.6 (stable)
released on 17 October 2008

http://sourceforge.net/forum/forum.php?forum_id=115656

Categories




Licensing

LicenseVerified byVerified onNotes
GPLv2Kelly Hopkins17 October 2008



Leaders and contributors

Contact(s)Role
Andy PanovContributor
Teddy FuronContributor
Krister NorlundContributor
Bjorn FurugardContributor
Thomas LemaireContributor
Peter KlotzContributor
Erik StoyContributor
Adam Piatyszek Maintainer
Tobias RingstromContributor
Sean FinneyContributor
Francois CayreContributor
Tony Ottosson Maintainer
Tobias TynderfeldtContributor
Steve PetersContributor
Jonas SamuelssonContributor
Anders PerssonContributor
Zbigniew DlugaszewskiContributor
Svante SignellContributor
Kenneth HilmerssonContributor


Resources and communication

Audience Resource type URI
Support Forum http://sourceforge.net/forum/forum.php?forum_id=115656
Developer VCS Repository Webview http://itpp.svn.sourceforge.net/viewvc/itpp
Bug Tracking VCS Repository Webview http://sourceforge.net/tracker/?group_id=37044&atid=418758
Help Homepage http://sourceforge.net/news/?group_id=37044


Software prerequisites

Kind Description
Required to build CBLAS
Weak prerequisite MKL
Weak prerequisite ATLAS
Required to build LAPACK
Weak prerequisite ACML
Required to build FFTW
Required to build BLAS

This entry (in part or in whole) was last reviewed on 7 January 2008.



Entry










































































Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.


Personal tools
Namespaces

Variants
Actions
Navigation
Contribute