Armadillo
Armadillo: a template-based C++ library for linear algebra - Published in JOSS (2016)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
✓Academic publication links
Links to: joss.theoj.org -
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Repository
summary page for Armadillo - https://arma.sourceforge.net
Statistics
- Stars: 45
- Watchers: 4
- Forks: 6
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
Armadillo - C++ library for linear algebra & scientific computing
Download latest version
Documentation (with code examples)
Source code repo (GitLab)
Overview
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, finance, etc.
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
Developers
NOTE: please see the Questions page before contacting the developers
Related Projects
- ensmallen - fast non-linear numerical optimisation library
- mlpack - extensive library of machine learning algorithms
- PyArmadillo - linear algebra library for Python with Matlab-like syntax <!--(repo)-->
- CARMA - bidirectional interface between Python and Armadillo
Owner
- Name: conradsnicta
- Login: conradsnicta
- Kind: user
- Location: San Francisco
- Repositories: 3
- Profile: https://github.com/conradsnicta
https://arma.sourceforge.net https://coot.sourceforge.io
JOSS Publication
Armadillo: a template-based C++ library for linear algebra
Authors
Tags
Linear algebraGitHub Events
Total
Last Year
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| conrad | c****d@l****n | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
