Download the matrix files from the website. You are required to add functionality to it. Write the following function: /* Takes as input a matrix A of size n x m and a vector c of size n. If n <= m and the rank * of A = n, the function calls solve_few_linear_eq. Otherwise, it checks if there is no solution to * the system (to do this, it finds the set of linearly independent rows of A, finds a solution using * those rows, and then checks if the solution satisfies all other rows too). If there is no solution, * it returns a 0. Otherwise, it computes a solution and stores it in x (it is of dim m). */ int solve_linear_eq( Matrix A, Vector c, Vector *x) Feel free to define additional functions, and use functions already defined in matrix files. Add these functions to the file called "matrix-linear-eq.c". Write a main() function (in a separate file) that reads matrix A and vector c and outputs a solution of Ax = c.