Menu

Tree [fa6d0a] master /
 History

HTTPS access


File Date Author Commit
 cmake 2013-09-15 Bogdan Cristea Bogdan Cristea [5acc06] removed dependency on math library (bug #229)
 doc 2013-07-06 Bogdan Cristea Bogdan Cristea [6b2346] git repo is the first link on index.doc
 extras 2013-06-16 Bogdan Cristea Bogdan Cristea [02d0e8] restored old make system
 gtests 2014-05-18 Bogdan Cristea Bogdan Cristea [fa6d0a] corrected compilation with clang compiler
 itpp 2014-05-18 Bogdan Cristea Bogdan Cristea [fa6d0a] corrected compilation with clang compiler
 m4 2010-01-10 ediap ediap [d2a7d6] Do not use zdotusub.f Fortran function for comp...
 tests 2013-06-16 Bogdan Cristea Bogdan Cristea [02d0e8] restored old make system
 win32 2013-06-16 Bogdan Cristea Bogdan Cristea [02d0e8] restored old make system
 .gitignore 2014-02-16 Bogdan Cristea Bogdan Cristea [9ff913] add git ignore
 AUTHORS 2013-05-25 Bogdan Cristea Bogdan Cristea [06ee99] updated docs
 CMakeLists.txt 2014-05-18 Bogdan Cristea Bogdan Cristea [fa6d0a] corrected compilation with clang compiler
 COPYING 2008-01-01 ediap ediap [5cfaaf] License change: GPLv2 -> GPLv3
 ChangeLog 2014-05-18 Bogdan Cristea Bogdan Cristea [fa6d0a] corrected compilation with clang compiler
 ChangeLog-2005 2007-07-17 ediap ediap [4d6936] Removed trailing whitespace
 ChangeLog-2006 2007-07-17 ediap ediap [4d6936] Removed trailing whitespace
 ChangeLog-2007 2012-12-29 Bogdan Cristea Bogdan Cristea [9770d9] merge with svn trunk
 ChangeLog-2008 2009-12-27 ediap ediap [e8cfc6] Update ChangeLog entries
 ChangeLog-2009 2010-12-31 cristeab cristeab [b951b9] separated ChangeLog file into ChangeLog-2009 an...
 ChangeLog-2010 2013-05-24 Bogdan Cristea Bogdan Cristea [ba2081] split ChangeLog in several files corresponding ...
 ChangeLog-2011 2013-05-24 Bogdan Cristea Bogdan Cristea [ba2081] split ChangeLog in several files corresponding ...
 ChangeLog-2012 2013-05-24 Bogdan Cristea Bogdan Cristea [ba2081] split ChangeLog in several files corresponding ...
 INSTALL 2013-05-25 Bogdan Cristea Bogdan Cristea [06ee99] updated docs
 Makefile.am 2010-01-05 ediap ediap [dcbf3f] Do not install itpp-config.1 man page two times.
 Makefile.common 2006-02-14 ediap ediap [8dfe09] Fixed a bug that caused that the improper <itpp...
 Makefile.in 2013-06-16 Bogdan Cristea Bogdan Cristea [02d0e8] restored old make system
 NEWS 2013-05-25 Bogdan Cristea Bogdan Cristea [06ee99] updated docs
 NEWS-3.10 2007-08-11 ediap ediap [6d4a42] NEWS-3.10 updated to include 3.10.12 release notes
 NEWS-3.9 2007-07-17 ediap ediap [4d6936] Removed trailing whitespace
 NEWS-3.99 2007-08-11 ediap ediap [ea112c] Renamed NEWS file to NEWS-3.99
 NEWS-4.0 2010-01-02 ediap ediap [bf6f0f] Move 4.0.x release notes to a separate file
 NEWS-4.2 2013-05-25 Bogdan Cristea Bogdan Cristea [06ee99] updated docs
 README 2012-08-30 cristeab cristeab [5ad29e] fixed minor typos in README file
 VERSION 2013-05-25 Bogdan Cristea Bogdan Cristea [06ee99] updated docs
 autogen.sh 2008-02-18 ediap ediap [734f4e] Cosmetic improvements
 configure.ac.in 2010-01-10 ediap ediap [d2a7d6] Do not use zdotusub.f Fortran function for comp...
 itpp-config.1.cmake.in 2013-05-30 Bogdan Cristea Bogdan Cristea [c9545a] add man file for itpp-config
 itpp-config.1.in 2010-01-02 ediap ediap [4ede1e] Update copyright dates to `1995-2010'
 itpp-config.cmake.in 2013-08-03 Bogdan Cristea Bogdan Cristea [13d7fc] add external libraries to itpp-config
 itpp-config.in 2007-11-02 ediap ediap [203fd3] Improved itpp-config and itpp.pc scripts
 itpp.pc.cmake.in 2013-06-16 Bogdan Cristea Bogdan Cristea [862acb] add itpp.pc generation and install
 itpp.pc.in 2007-11-02 ediap ediap [203fd3] Improved itpp-config and itpp.pc scripts
 itpp.spec.in 2007-10-16 ediap ediap [99462a] Changed the way version numbers are handled
 itpp_debug.pc.in 2007-12-07 ediap ediap [5e7f46] Provide itpp_debug.pc pkg-config's file

Read Me

Introduction
************

IT++ is a C++ library of mathematical, signal processing and communication
classes and functions. Its main use is in simulation of communication systems
and for performing research in the area of communications. The kernel of the
library consists of generic vector and matrix classes, and a set of
accompanying routines. Such a kernel makes IT++ similar to MATLAB or GNU
Octave.

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 it's own and is
now released under the terms of the GNU General Public License (GPL) for you
to enjoy.

IT++ is being developed and widely used by researchers who work in the area
of communications, both in the industry and at universities. In 2005, 2006
and 2007, IT++ was developed as a part of the European Network of Excellence
in Wireless Communications (NEWCOM).

IT++ makes extensive use of existing open-source or commercial libraries
for increased functionality, speed and accuracy. In particular BLAS, LAPACK
and FFTW libraries can be used. Instead of the reference BLAS and LAPACK
implementations, some optimized platform-specific libraries can be used as
well, i.e.:

  o ATLAS (Automatically Tuned Linear Algebra Software) - includes optimised
    BLAS and a limited set of LAPACK routines
  o MKL (Intel Math Kernel Library) - includes all required BLAS, LAPACK and
    FFT routines (FFTW not required)
  o 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.

IT++ should work on GNU/Linux, Sun Solaris, Microsoft Windows (with Cygwin,
MinGW/MSYS or Microsoft Visual C++) and Mac OS X operating systems.