Implementation of the Generalized Minimal Residual (GMRES) method written as part of the Winter 2021 PHSCS 513R Computational Physics course taught by Dr. Mark Transtrum.