A general storage class for Matrix written in C++ along with best practices.
Unit tests written in CTest + Catch2.
See tests/*.cpp to check various functionalities.
Few design and documentation ideas taken from C++ JSON library 'nlohmann-json'.
$ cd <path to project>/Matrix-Class
$ cd build/
$ cmake ../
$ make -j6
$ cd build/bin/
$ ./Matrix
- https://isocpp.org/
- https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md
- https://github.com/akalicki/matrix/blob/master/dist/matrix.cpp
- https://web.stanford.edu/dept/cs_edu/cppdoc/Vector-class.html
- https://www.quantstart.com/articles/Matrix-Classes-in-C-The-Source-File/
- https://stackoverflow.com/questions/4421706/what-are-the-basic-rules-and-idioms-for-operator-overloading/4421719#4421719
- https://developer.lsst.io/v/DM-5063/docs/cpp_docs.html
- https://stackoverflow.com/questions/55172815/what-is-the-correct-way-to-compile-multiple-test-sources-with-catch2
- https://github.com/nlohmann/json
Anirudh NJ
[email protected]
https://github.com/njanirudh