Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yurlungur/gaussian_elimination
A simple implementation of Gaussian Elimination to solve linear systems. Written in C++
https://github.com/yurlungur/gaussian_elimination
Last synced: 22 days ago
JSON representation
A simple implementation of Gaussian Elimination to solve linear systems. Written in C++
- Host: GitHub
- URL: https://github.com/yurlungur/gaussian_elimination
- Owner: Yurlungur
- Created: 2013-06-17T08:13:10.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-09-30T14:39:31.000Z (over 11 years ago)
- Last Synced: 2023-03-23T17:06:17.333Z (almost 2 years ago)
- Language: C++
- Size: 191 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Gaussian Elimination
----------------------------------------------------------------------
Author: Jonah Miller ([email protected])
Time-stamp: <2013-08-15 22:39:48 (jonah)>This is my implementation of the Gaussian Elimination algorithm.
There are a number of pieces:
---- dynamic_array.hpp is a class that encapsulates dynamic arrays.
---- gaussian_system.cpp/hpp is a library that
implements a class to hold a matrix equation.
Most importantly, it implements pivoting and row-swapping.
---- gaussian_elimination.cpp/hpp implements the algorithms for
gaussian elimination and back substitution.
---- Test drivers exist for each of these components.To just build the libraries so you can use them in your code,
use:
make allCurrently the only compiler supported is the GNU compiler, G++. However, if you
open up the Makefile with a text editor and change the parameters to your system,
it'll probably work.This also generates test drivers. Thanks for reading!