Skip to content

Java interface for linear algebra:Matrix multiplication (matrix/vector), transpose, inverse, system resolution (direct/iterative). Supports dense/sparse matrices. Optimized for banded & triangular matrices. School project, open to improvements. Contact for more infos.

Notifications You must be signed in to change notification settings

sambett/java-numeric-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฎ Linear Algebra Calculator

Made with Java License: MIT Video Tutorial

A powerful and flexible Java interface for performing advanced linear algebra operations and numerical computations. Built with performance and usability in mind.

๐Ÿ‘ฅ Team

Developers:

  • Siwar Ben Rhouma
  • Selma Bettaieb
  • Firas Barkia

Academic Supervisor: Dr. Sirine MARRAKCHI

๐Ÿ›๏ธ Institution

Faculty of Sciences of Sfax
Department of Computer Science and Communications
Engineering Program

โœจ Features

Matrix Operations

  • Matrix multiplication (matrix-matrix & matrix-vector)
  • Matrix transpose
  • Matrix inverse
  • Support for multiple matrix types:
    • Dense matrices
    • Sparse matrices
    • Symmetric matrices
    • Positive definite matrices
    • Banded matrices (lower & upper)
    • Triangular matrices

System Resolution Methods

Direct Methods

  • LU decomposition
  • Gaussian elimination
    • With pivoting
    • Without pivoting
    • Jordan method
  • Cholesky decomposition

Iterative Methods

  • Gaussian elimination
  • Jacobi iteration

๐Ÿš€ Performance Optimizations

  • Specialized algorithms for banded and triangular matrices
  • Efficient matrix multiplication implementation
  • Optimized system resolution methods
  • Performance-focused data structures

๐ŸŽ“ Educational Context

This project was developed as part of the Engineering Program at the Faculty of Sciences of Sfax. While fully functional, we welcome contributions and suggestions for improvement.

๐Ÿ“น Tutorial

Watch our video :
[Linear Algebra Calculator ](https://youtu.be/YOUR_VIDEO_ID


Note: This is an academic project open to improvements and further testing. Feel free to contribute!

About

Java interface for linear algebra:Matrix multiplication (matrix/vector), transpose, inverse, system resolution (direct/iterative). Supports dense/sparse matrices. Optimized for banded & triangular matrices. School project, open to improvements. Contact for more infos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages