lssndrbarbieri@gmail.com Alessandro Barbieri dstewart@math.uiowa.edu David Stewart The Meschach Library is a numerical library of C routines for performing calculations on matrices and vectors. It is intended for solving systems of linear equations (dense and sparse), solve least squares problems, computing eigenvalues and eigenvectors, etc. We do not claim that it contains every useful algorithm in numerical linear algebra, but it does provide a basis on which more advanced algorithms can be built. The library is for people who know something about the C programming language, something of how to solve the numerical problem they are faced with but do not want to have the hassle of building all the necessary routines from the scratch. The library is not a loose collection of numerical routines but it comprises a coherent system. The current version is enhanced with many features comparing with previous versions. Since the memory requirements are nontrivial for large problems we have paid more attention to allocation/deallocation of memory. incorporate complex functions. double precision single precision unroll low level loops on matrices build no longer supported functions should be set if you are working with a machine or compiler that does not allow large arrays to be allocated. See README incorporate sparse matrix functions unroll low level loops on vectors