background preloader

Libraries

Facebook Twitter

The DAKOTA Project - Home. IT++ IT++ is a C++ library of classes and functions for linear algebra, numerical optimization, signal processing, communications, and statistics.[1] It is being developed by researchers in these areas and is widely used by researchers, both in the communications industry and universities.[2][3] The IT++ library originates from the former department of Information Theory at the Chalmers University of Technology, Gothenburg, Sweden. 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. Availability[edit] sudo apt-get install libitpp-dev g++ `itpp-config --cflags` example.cc `itpp-config --libs` Example[edit] Armadillo: C++ linear algebra library. C++ Numerical Libraries « Tech Log Book. I haven been searching for C++ numerical libraries for scientific calculation. As I have come to several alternatives in the internet, so I decided to put it here.

URL: Now this is my favorite, though Armadillo seems to be promising also. I have left Octave since I have to hack around to get certain functions to work, but not so with IT++. Armadillo URL: It looks promising, but still in early development. Octave C++ URL: Once you have installed octave, then you can use the C++ libraries. Some disadvantage is that it is pretty difficult to utilize the built-in functions. Gmm++ URL: This a simpler library compared to MTL2.

MTL 2 and MTL 4 URL: MTL 4 is rather different than MTL 2. URL: This is developed by Norwegian Center for Telemedicine. Eigen.

Java implementation of EC