Report inappropriate content
Download armadillo-4.450.4.tar.gz
Browse All Files
Windows BSD Mac Linux
Armadillo C++ matrix library Icon

Armadillo C++ matrix library

5.0 Stars (16)
1,085 Downloads (This Week)
Last Update:

Update Notifications





Screenshots

Description

Fast C++ matrix library with easy to use functions and syntax, deliberately similar to Matlab. Uses template meta-programming techniques.

Also provides efficient wrappers for LAPACK, BLAS and ATLAS libraries, including high-performance versions such as Intel MKL, AMD ACML and OpenBLAS.

For more details, see http://arma.sourceforge.net

Armadillo C++ matrix library Web Site

Features

  • Easy to use
  • Efficient classes for vectors, matrices, cubes (3rd order tensors) and fields
  • Fast singular value decomposition (SVD), eigen decomposition, QR, LU, Cholesky, FFT
  • Statistical modelling using Gaussian Mixture Models (GMM)
  • Clustering using K-means and Expectation Maximisation
  • Automatic vectorisation of expressions (SIMD)
  • Contiguous and non-contiguous submatrices
  • Automatically combines several operations into one
  • Useful for prototyping directly in C++
  • Useful for conversion of research code into production environments
  • Many MATLAB like functions
  • Distributed under a license useful in both open-source and proprietary/commercial contexts

User Ratings

★★★★★
★★★★
★★★
★★
16
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • mikelurkia
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    A good matrix library that gives the best performance results. It allows the usage of several other third party libraries such as MKL, OpenBlas and ACML. Active development. As a downside, I would say that the last version (4.350, if I am not mistaken) does not support compilers lower or older than the one available in visual studio 2012 (v110). In our company, we had to use an older armadillo version to make it compatible with our environment.

    Posted 10/17/2014
  • xpclove
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very well

    Posted 09/27/2014
  • blaskrusik1978
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good project, thanks!

    Posted 04/06/2013
  • lukemorgan
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Works and fast.

    Posted 12/20/2012
  • a11922256
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Good and useful software

    Posted 12/18/2012
Read more reviews

Additional Project Details

Intended Audience

Information Technology, Science/Research, Education, Telecommunications Industry, Advanced End Users, Developers

Programming Language

MATLAB, C++

Registered

2008-02-08
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.