Armadillo C++ matrix library Icon

Armadillo C++ matrix library

5.0 Stars (20)
993 Downloads (This Week)
Last Update:
Download armadillo-6.500.4.tar.gz
Browse All Files
Windows BSD Mac Linux

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.

Useful for machine learning, pattern recognition, signal processing, bioinformatics, statistics, econometrics, etc.

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

Armadillo C++ matrix library Web Site

Features

  • Easy to use
  • Many MATLAB like functions
  • 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
  • Distributed under a license useful in both open-source and proprietary/commercial contexts

KEEP ME UPDATED

User Ratings

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

User Reviews

There are no 1 star 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.