Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 1.06 KB

README.md

File metadata and controls

13 lines (10 loc) · 1.06 KB

GaussEliminator

GaussEliminator is a small-time project that can be used to solve systems of linear equations using the Gaussian Elimination Algorithm(GEA). Since the Gaussian elimination algorithm is originally a qualitative algorithm that relies on human ingenuity for solving problems, this algorithm will be my own quantitative interpretation of the GEA. Any suggestions for better optimization are more than welcome.

Matrix Class

This project's backbone is a custom built matrix class that currently, has a few basic operations necessary for the GEA. Further operations such as Strassen' matrix multiplication can also be implemeneted.

References

You can find the pseudocode and underlying mathematical theory used for the GEA implementation in the docs subdirectory. Additionally, you can find the conventions used in the pseudocode in the conventions.md file.

Planned Features

  • Building a web interface for GaussEliminator
  • Using Emscripten to compile C++ to WebAssembly(Wasm)
  • Integrating Wasm module within a JS backend