Skip to content

Latest commit

 

History

History
60 lines (59 loc) · 2.32 KB

README.md

File metadata and controls

60 lines (59 loc) · 2.32 KB

README

Matrix-Calculator


General Information

This repository contains a library linear algebra using Java needed as a fullfilment for our 1st Big Project of IF2123 Linear and Geometric Algebra. This library contains source files to solve determinant, inverse, linear system equation such as interpolation and linear regression using various methods (Gauss, Gauss-Jordan, Inverse, and Cramer).

Technology Used

  • Java Language

Contributors (Jamet Nangor Ganteng)

  • 13521005 Kelvin Rayhan Alkarim
  • 13521021 Bernardus Willson
  • 13521023 Kenny Benaya Nathan

Program Features

  • Linear system equation calculator using:
    • Gauss Elimination
    • Gauss-Jordan Elimination
    • Inverse Method
    • Cramer's Rule
  • Matrix determinant calculator using:
    • Cofactor Expansion
    • Row Reduction
  • Matrix inverse calculator using:
    • Adjoin
    • Row Reduction
  • Polynomial Interpolation
  • Bicubic Interpolation
  • Multiple Linear Regression

Project Structure

.
├── bin ------------------------------------------ Folder containing binary files (*.class)
├── doc ------------------------------------------ Folder containing project report
│   └── Algeo01-21005.pdf
├── src ------------------------------------------ Folder containing source files (*.java)
│   └––─–─– apps -------------------------- Application package
│       │   ├── BicubicInterpolate.java
│       │   ├── DeterminantCofact.java
│       │   ├── DeterminantReduct.java
│       │   ├── InverseReduct.java   
│       │   ├── PolinomInterpolate.java   
│       │   ├── Regression.java   
│       │   ├── SPLCrammer.java   
│       │   ├── SPLGauss.java   
│       │   ├── SPLGaussJordan.java
│       │   └── SPLInverse.java   
│       │
│       ├── function --------------------------------- Input Matrix package
│       │   └── inputMatrix.java
│       │
│       └── utility ----------------------------- Main package
│           └── menu.java
│
├── test ------------------------------------------ Folder containing testing case files
│   
└── README.md

Local Setup

  1. Clone this repository
  2. Go to root folder then run this code on terminal:
    ./run.bat