Multiplication, Addition and Tracing of matrices of your chosing
mmp is a simple yet cool CLI program that allows you to do cool stuf with matrices, for your math class or whatever else
It can be invoked from the terminal by using $ mmp
It's made in C++ and it features the readline library for it's CLI interface, this means:
You can view history by moving up and down with the arrow keys
And you can press TAB for autocompletion just like in bash!
Help - show posible commands
Version - show current installed version
New - register a new value for an integer or matrix
Show - show a integer or a matrix
Addition - show the sum of two matrices
Transpose - show transpose of a matrix
Trace - show the trace of a matrix
Multiplication - multiply a matrix by an integer or by another matrix
- Verbose mode/switch
- Non-interactive(inline) mode
- Package for AUR
- readline (library probably already included, if you use bash)
- figlet
- lolcat
- cmake (build)
You can install these from your package manager
Ex:
# apt install figlet lolcat cmake
# pacman -S figlet lolcat cmake
etc..
Requires gcc and cmake
Build and install:
$ git clone https://github.com/Dvd-Znf/Matrix-Multiplication-Project.git
$ mkdir Matrix-Multiplication-Project/build && cd Matrix-Multiplication-Project/build
$ cmake ..
# make install