Project details for Armadillo library

Screenshot Armadillo library 8.500

by cu24gjf - April 23, 2018, 17:29:44 CET [ Project Homepage BibTeX Download ]

view ( today), download ( today ), 0 subscriptions

OverallWhole StarWhole StarWhole StarWhole StarEmpty Star
FeaturesWhole StarWhole StarWhole StarWhole Star1/2 Star
UsabilityWhole StarWhole StarWhole StarWhole Star1/2 Star
DocumentationWhole StarWhole StarWhole Star1/2 StarEmpty Star
(based on 3 votes)
Description:

Armadillo is a high quality C++ library for linear algebra & scientific computing, aiming towards a good balance between speed and ease of use.

Useful for algorithm development directly in C++, or quick conversion of research code into production environments (eg. software & hardware products).

Provides high-level syntax (API) deliberately similar to MATLAB.

Provides efficient classes for vectors, matrices and cubes, as well as 200+ associated functions; integer, floating point and complex numbers are supported.

Various matrix decompositions are provided through integration with LAPACK, or one of its high performance drop-in replacements (eg. multi-threaded Intel MKL or OpenBLAS).

A sophisticated expression evaluator (based on template meta-programming) automatically combines several operations to increase speed and efficiency.

Primarily developed by Conrad Sanderson, with contributions from around the world.

Changes to previous version:
  • faster handling of sparse matrices by kron() and repmat()
  • faster transpose of sparse matrices
  • faster element access in sparse matrices
  • faster row iterators for sparse matrices
  • faster handling of compound expressions by trace()
  • more efficient handling of aliasing in submatrix views
  • expanded normalise() to handle sparse matrices
  • expanded .transform() and .for_each() to handle sparse matrices
  • added reverse() for reversing order of elements
  • added repelem() for replicating elements
  • added roots() for finding the roots of a polynomial
BibTeX Entry: Download
Supported Operating Systems: Linux, Windows, Unix, Mac Os X
Data Formats: Ascii, Binary, Hdf, Csv
Tags: Matlab, Matrix Library, Atlas, Lapack, Linear Algebra, Templates
Archive: download here

Comments

No one has posted any comments yet. Perhaps you'd like to be the first?

Leave a comment

You must be logged in to post comments.