A C++ application for matrix inversion with an interactive GUI. This tool provides an intuitive interface for defining matrix elements and computing their inverses using multiple methods.
- Interactive GUI for matrix input and visualization
- Support for matrices up to 10x10
- Multiple inversion methods (Gauss-Jordan elimination, LU decomposition)
- Real-time computation and display
- Error handling for singular matrices
- Save/Load matrix configurations
- C++17 compatible compiler
- CMake 3.15 or higher
- Qt 6.2 or higher
- Catch2 (for testing)
mkdir build
cd build
cmake ..
make
mkdir build
cd build
cmake ..
cmake --build . --config Release
src/core/
- Core matrix operations implementationsrc/gui/
- Qt-based user interfacetests/
- Unit tests and test utilitiesexamples/
- Example usage and demonstrationsdocs/
- Documentation and user guide
To run the tests:
cd build
ctest
Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Suf Shehu - Initial work