Skip to content

Multiplication, Addition and Tracing of matrices of your chosing

License

Notifications You must be signed in to change notification settings

Dvd-Znf/Matrix-Multiplication-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Matrix Multiplication Project

GitHub Release
Multiplication, Addition and Tracing of matrices of your chosing
Screenshot

About:

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!

Posible function:

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

To be added:

  • Verbose mode/switch
  • Non-interactive(inline) mode
  • Package for AUR

How to install

Dependecies:

  • 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..

Build and install from source:

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

Thank you for reading my project <3

About

Multiplication, Addition and Tracing of matrices of your chosing

Resources

License

Stars

Watchers

Forks

Packages

No packages published