Skip to content

Gaussian Elimination and back-substitution algorithm#1

Open
istonevol wants to merge 19 commits intoChristopher42:masterfrom
istonevol:master
Open

Gaussian Elimination and back-substitution algorithm#1
istonevol wants to merge 19 commits intoChristopher42:masterfrom
istonevol:master

Conversation

@istonevol
Copy link

@istonevol istonevol commented Apr 10, 2018

To Christopher Johnson,

Hello, I am a computer science major and mathematics minor at the University of Tennessee. I am currently taking a software development class and one of our assignments is to submit a pull request to an existing project on GitHub. Fortunately I was lucky enough to stumble across your computational-mathematics repository. It is excellent reference material for different algorithms, contains lots of useful tools, and is well documented. However, I noticed that in your iterative matrix solver kit, you do not have a Gaussian Elimination algorithm. I am aware that Gauss Seidel Method can be accurate in even after few iterations, but a guess of vector x is required. Gauss Elimination and back-substitution requires only the matrix and mine will be able to tell you if it is not solvable. My submission and documentation is yours to use/modify as you wish and will hopefully be another addition to your growing project. I have submitted a pull request containing a few things: A .h file and a .cpp file to implement a Gaussian Elimination and back-substitution algorithm( I tried to get close to your style and formatting ), and a separate folder containing a project to test them( which should be ready to compile ). Please take a look if you have time and feel free to let me know if you have any issues. Thank you.

Sincerely,
Isaac Stone
UTK Computer Science Undergrad

Note: Some of the files I included in the folder are yours that you wrote and I included them for easy compilation. None of your files were modified. Though I did have to comment some lines from iterativeSolvers.cpp and iterativeSolvers.h in order for mine to compile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant