This project is an implementation of spectral clustering using the unnormalised (and sparse) graph Laplacian (in upper triangular form) solving the generalised eigenvalue problem using arpack++.