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|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 [[http://slepc.upv.es/|website]].
Instalation
1. You need to have PETSc [[:petsc_install|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.