Table of Contents Compile / Run Examples Building the library Building the examples Running the tests Cleaning How to use the library Creating matrices Creating a new Matrix Creating a marray from an array (double[N]) Creating a Matrix from an external file Creating a matrix from user input Creating randomized matrices Check if two matrices are equal Accesing and modifying matrix elements Select rows and columns Set all elements to a value Set the first diagonal to a value Scalar multiply the matrix Multiply rows Add rows Modifying the matrix structure Remove rows and columns Swap rows and columns Concatenate matrices Matrices operations Add and subtract matrices Multiply matrices (dot) Transpose matrices Calculate trace Row Echelon Calculate Row Echelon Form using Gaussian Elimination Calculate Reduced Row Echelon Form using Gauss-Jordan LU(P) Decomposition Matrix inverse Matrix determinant Solve linear systems of equations Created by gh-md-toc