
Development of C++ Library for Matrix Calculations.
The Matrix Calculations Library is a lightweight C++ library that provides an API for performing basic matrix operations. This project includes operations such as matrix addition, subtraction, multiplication by scalar and between matrices, transposition and inversion. It is multithreaded for better performance in handling larger matrices. The library also supports exception handling for invalid operations like dimension mismatches. This project is designed with a clear and easy-to-use API, allowing you to perform matrix operations through simple method calls. The matrix operations are optimized for both correctness and performance, including threading support for larger matrix computations.
Self paced project, 08.2024 - 09.2024.
Gallery
Project Results
- The library provides user with methods for performing various calculations on matrices.
- The library have, for example, functionalities of matrix addition, subtraction, transposition, inversion and multiplication by another matrix and scalar.
- User can use API class for intuitive communication with library.
- The library provides methods for loading matrix from file and saving matrix to file.
- Methods allow also for calculating determinant of given matrix and for extracting minor matrices.
- The CppUnitTestFramework has been used for testing. Multiple tests are ensuring the correctness of methods.
See the source code and documentation:

