Download

IT++ source codes

IT++ performance is somehow dependent on the performance of its external libraries (BLAS, LAPACK, etc.) and on the optimisations chosen for the compilation. Therefore, it is recommended that you build the IT++ library from source codes, according to the installation manual.

The latest IT++ source packages are always available for download in the IT++ Files section at SourceForge.

Documentation packages

For your convenience, separate packages with the IT++ reference documentation in HTML format are also available for download.

Gentoo Linux ebuild

Gentoo Linux is currently one of four Linux distributions, which provide the IT++ library out of the box. You can find the itpp ebuild in the official portage tree. The ebuild has native support for {blas,lapack}-reference, {blas,lapack}-atlas, acml, mkl and fftw packages from Gentoo.

For the time being, x86, amd64, ppc, ppc64 and sparc architectures are keyworded in the ebuild. If you have another platform with Gentoo Linux, you are welcome to test the IT++ library and submit a request to bugs.gentoo.org for adding your architecture to the KEYWORDS variable in the ebuild.

An example procedure of building and installing IT++ on Gentoo is as follows:

% USE="blas lapack fftw debug doc" emerge itpp

Fedora RPM packages

A complete set of RPM packages (the names are itpp, itpp-devel and itpp-doc) is currently provided as a part of the Fedora project. The packages can be installed from a command line using:

% sudo yum install itpp itpp-devel itpp-doc

or with a graphical package management tool such as pirut. Please see these pages for more information about Fedora.

If you encounter any problems specific to the Fedora itpp RPMs, then please file them in Red Hat’s Bugzilla Database under the itpp package.

Debian GNU/Linux packages

IT++ is available in Debian GNU/Linux “sid” (unstable) and “lenny” (upcoming release) as well as Ubuntu Hardy, with the packages: libitpp6gf containing the shared objects, libitpp-dev containing the library headers, and libitpp-doc containing the documentation. All you need to do to install these packages, is to invoke the following command:

% apt-get install libitpp-dev libitpp-doc

Alternatively, you can install these using adept or synaptic. For Ubuntu, please ensure that the universe repository is added to the list of repositories.

If you face some problems related to IT++ in Debian GNU/Linux, please file a bug report by mailing to the Debian bug tracking system. See http://bugs.debian.org/libitpp for the current status. For Ubuntu, please use Launchpad to report bugs.

openSUSE packages

IT++ is available through the openSUSE build service as a part of the science project. The package is built for several versions of the distribution and you can either download it via the web interface or by adding the repository as installation source and use a package manger to install it.

Web interface access

For downloading IT++ RPMs via the web interface of the openSUSE build service, use its search interface. Select your distribution and enter libitpp as a search term.

Download the respective RPM files and install them.

Starting from openSUSE 10.3 you should be able to use the 1-Click Install, which will start the installation process automatically by selecting the respective link in the search result.

Using a package installation tool

Another option to install the IT++ package is to add the build service repository of the science project as an installation source. A general explanation about how to add a repository and install packages can be found on the Build Service page.

As an example, using YaST, the steps for openSUSE 11.0 are:

Open YaST’s Installation Source module and select Add->HTTP….

Server name:

software.opensuse.org/

Directory on the server:

download/science/openSUSE_11.0/

For any other version of the distribution adjust the path name accordingly:

download/science/openSUSE_10.3/
download/science/openSUSE_10.2/

Now it is possible to install the libitpp6, libitpp-devel and libitpp-doc packages using the YaST module Software Management.

If you find any problems with the openSUSE RPM packages, please send an email to Günter Dannoritzer.