https://github.com/hpac/matrixgeneratorcpp
https://github.com/hpac/matrixgeneratorcpp
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/hpac/matrixgeneratorcpp
- Owner: HPAC
- Created: 2016-11-21T21:36:02.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-03-08T15:13:35.000Z (over 5 years ago)
- Last Synced: 2025-02-07T15:45:22.590Z (over 1 year ago)
- Language: C++
- Size: 220 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://travis-ci.org/HPAC/MatrixGeneratorCpp)
Requirements:
- a C++14 compiler - currently tested against recent versions of GCC and Clang
- BLAS/LAPACK library is required for generation of symmetric positive-definite and orthogonal matrices. currently tested against OpenBLAS and IntelMKL
Supported libraries:
- [Eigen3](http://eigen.tuxfamily.org/index.php?title=Main_Page) - tested with 3.3.1
- [Blaze](https://bitbucket.org/blaze-lib/blaze/) - tested with 3.0
- [Armadillo](http://arma.sourceforge.net/) - tested with 7.5
Supported matrix shapes: full, symmetric, upper/lower triangular (non-square as well), diagonal, banded (partial support)
Support matrix properties: random, constant, symmetric positive-definite, orthogonal
An example of configuring project with support for Blaze and Armadillo libraries:
`cmake -DCMAKE_PREFIX_PATH="ARMADILLO_PATH;EIGEN_PATH;BLAZE_PATH" -DWITH_BLAZE=On -DWITH_ARMADILLO=On -DWITH_LAPACK=On`