Linear Algebra Library
| C++ | CMake |
- Utilized C++ to create a performant linear algebra library that focuses on matrices.
- Implemented performance optimization techniques such as matrix blocking, cache locality and temporality maximization, and multi-threading.
- Utilized PLU factorization/decomposition as the basis for various other foundational matrix functions.
- Created and used a custom-built testing suite to ensure the correctness of my library.
- Learned about the importance of numerical stability in algorithms, and how it can lead to fewer errors in calculations.
- Gained a deeper understanding of the inner workings of linear algebra and its applications in various fields.