The SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for linear eigenvalue problems in either standard or generalized form, with real or complex arithmetic. It can also be used for computing a partial SVD of a large, sparse, rectangular matrix, and to solve nonlinear eigenvalue problems (polynomial or general). Additionally, SLEPc provides solvers for the computation of the action of a matrix function on a vector.
For further information, go to the SLEPc website.
Instalation
1. You need to have PETSc installed in your computer before install SLEPc;
2. Once PETSc is installed, you need to create a bash file on your main repository (if it doesn't exists) called .bash_profile;
3. After creating .bash_profile file, export PETSc variables (which probably are in your .bashrc file) to it;
4. Add the SLEPc repository to the .bash_profile file, for example:
export SLEPC_DIR="/home/username/slepc/slepc-3.10.2"
5. type
bash
on a terminal to update bash files;
6. Open a terminal and access the SLEPc repository. Then type
./configure
to run the SLEPc configuration file;
7. Follow the instructions appearing in the terminal after each installation step.