README
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).
- Java Language
- 13521005 Kelvin Rayhan Alkarim
- 13521021 Bernardus Willson
- 13521023 Kenny Benaya Nathan
- 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
.
├── 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
- Clone this repository
- Go to root folder then run this code on terminal:
./run.bat