A desktop application that returns the inverse, product, sum, and transpose of matrices with dimensions up to 4x4. Written in Python using Tkinter and Numpy.
- Install Python 3.6+ from the official website.
- Install the dependencies: Numpy, and Tkinter by running
pip/pip3 install <dependency_name>
from the terminal. - Download/clone the repository then unzip the files.
- Find the folder containing main.py.
- Run from the terminal
python/python3 main.py
or use your IDE.
- Utilizes Numpy for matrix operations.
- Inverse, transpose, multiply, and add are supported operations.
- Matrix dimensions up to 4x4 are supported.
- Computed matrices become 1D lists of strings (may be solved by converting a space seperated string to elements in list)
- Output elements are not seperated by columns
- New windows spawn randomly outside Mutter window manager; such as windows10 (may be solved by switching to frame-by-frame control)
- Running this on Windows10 is not the best user experience.
- Code refactoring for readability and reusability.
- Change to frame by frame control system instead of destroying windows.