Skip to content

hafidznrg/Algeo01-20056

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

First Major Assignment IF2123 Geometric and Linear Algebra

Description

This program is developed to to fulfill the First Major Assignment of IF2123 Linear Algebra and Geometry course. Here we use Java programming languages to develop this program. This program is intended to:

  1. Calculate solution of System of Linear Equations using Gauss Elimination, Gauss-Jordan Elimination, Inverse Matrix, and Crammer rule.
  2. Calculate matrix's determinant using Gauss Elimination and Cofactor Expansion.
  3. Calculate inverse matrix.
  4. Solve polynomial interpolation problem and multiple linear regression.

This program contain several directories:

  1. bin directory contains binary codes or *.class files
  2. docs directory contains documentation and report of this assignment.
  3. lib directory contains jar file (library of this program).
  4. src directory contains java files or source codes of this program.
  5. test directory contains test case files for this program.

How to Run

Install dependencies

Here are some things that need to be downloaded and install first:

Execute program

  1. Clone this repository
    git clone https://github.com/hafidznrg/Algeo01-20056.git
  2. There are several ways to run this program:
    • Using command line
      cd src
      javac -d ../bin ./*.java
      cd ../bin
      java Main
    • Using run.bat file, you can either use run command in root folder or open the file with double click
    • Using jar file
      cd lib
      java --enable-preview -jar Algeo01-20056.jar

Please note that when read and write file, you only need to specify file name without the directory, for example: input_1a.txt, input4.txt, input_7.txt. Default directory is on test folder. if you want to make new file for test case, kindly make it on test folder. Also don't use Java Process Console if you want to read and write file.

Maintainer

This program was developed and is maintained by

  1. Fikri Khoiron Fadhila (13520056)
  2. Malik Akbar Hashemi Rafsanjani (13520105)
  3. Hafidz Nur Rahman Ghozali (13520117)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •