Project details for Armadillo library

Screenshot Armadillo library 6.700

by cu24gjf - April 24, 2016, 05:08:11 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 linear algebra library (matrix maths) for the C++ language, 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, AMD ACML, or OpenBLAS).

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

Primarily developed at Data61/CSIRO (Australia) by Conrad Sanderson, with contributions from around the world.

Changes to previous version:
  • added trapz() for numerical integration
  • added logmat() for calcuating the matrix logarithm
  • added approx_equal() for determining approximate equality
  • added regspace() for generating vectors with regularly spaced elements
  • added logspace() for generating vectors with logarithmically spaced elements
  • expanded .save() and .load() with hdf5_binary_trans file type, to save/load data with columns transposed to rows
  • fixes for trunc_log() and trunc_exp()
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.