articleThe Journal of Open Source SoftwareJun 10, 2016DIAMOND OA

Armadillo: a template-based C++ library for linear algebra

Commonwealth Scientific and Industrial Research Organisation · Data61 · +1 more institution

Indexed incrossrefdoaj

Abstract

The C++ language is often used for implementing functionality that is performance\nand/or resource sensitive. While the standard C++ library provides many useful algorithms (such as sorting), in its current form it does not provide direct handling of\nlinear algebra (matrix maths).\nArmadillo is an open source linear algebra library for the C++ language, aiming towards\na good balance between speed and ease of use. Its high-level Application Programming\nInterface (API) is deliberately similar to the widely Matlab and Octave languages (Eaton\net al. 2015), so that mathematical operations can be expressed in a familiar and natural\nmanner. The library is useful for algorithm development directly in C++, or…

Citation impact

638
total citations
FWCI
77.18
Percentile
100%
References
8
Citations per year

Authors

2

Topics & keywords

Keywords
  • Armadillo
  • Linear algebra
  • Computer science
  • Mathematics
  • Biology
  • Geometry
  • Cell biology
No related works found for this paper.