We're trying to conceive a matrix calculator which is able to perform most of the operations you can apply on matrixes and between them. Moreover we build the whole program behind a "command prompt" kind of interface.
This repository has been archived on 2026-05-09. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2019-06-08 08:36:24 +02:00
.gitattributes Initial commit 2019-05-15 21:52:58 +02:00
launch4j.xml Added .exe release 2019-06-08 08:36:24 +02:00
LICENSE Create LICENSE 2019-06-03 20:53:39 +02:00
MainMatrix.class First release 2019-06-06 15:26:35 +02:00
MainMatrix.java Minor update 2019-06-06 10:24:32 +02:00
MANIFEST.MF First release 2019-06-06 15:26:35 +02:00
Matrix.class First release 2019-06-06 15:26:35 +02:00
Matrix.exe Added .exe release 2019-06-08 08:36:24 +02:00
Matrix.jar First release 2019-06-06 15:26:35 +02:00
Matrix.java Commentaries 2019-06-06 11:10:09 +02:00
README.md Update README.md 2019-06-07 06:56:27 +02:00

Dynamic-Matrix-Calculator

Description

We're trying to conceive a matrix calculator which is able to perform most of the operations you can apply on matrixes and between them. Moreover we build the whole program behind a "command prompt" kind of interface.

UML Diagrams

MainMatrix Matrix
Variables Variables
+ boolean quit + double[][] data
+ Matrix[] matricesTab + String name
+ Matrix[] vectorsTab
+ String cmd
+ String info
+ String name
+ String name2
+ int a
+ int b
+ int id1
+ int id2
Functions Functions
+ void showMatrices(Matrix[], Scanner) + Matrix gaussJourdan()
+ boolean showMatrix(int, Matrix[], boolean, boolean, Scanner) + Matrix reverse()
+ int searchMatrix(String, Matrix[]) + Matrix multiplyM(Matrix)
+ boolean dynamicEditor(String, Matrix[], Scanner, String) + Matrix multiplyS(int)
+ Matrix[] saveTemp(Matrix, Matrix[]) + double[] eigenValues()
+ Matrix[] updateTab(Matrix[], Matrix) + Matrix getSousMatrice(int)
+ void pause(Scanner) + double determinant()
+ void clearScreen() + Matrix transpose()
+ double trace()
+ double[] getColumn(int)
+ double[] getLine(int)
+ double[] getDiagonal()
+ boolean testCarree()
+ Matrix add(Matrix)
+ Matrix substract(Matrix)
+ Matrix divide(Matrix)
+ Matrix passage()
+ Matrix divide(Matrix)
+ Matrix rank()

Jar creation reminder

jar cvfm DynamicMatrixCalculator.jar MANIFEST.MF *.class

Authors

  • Hugues KADI | ATTSSystem
    UI, cmd interpreter and some matrix functions
  • Camille MARTIN | AstraleK
    Matrix object, most of matrix functions