Gaussian elimination method c++ source code