To Do List
The following is a list of things that may be included in future releases. Note that some of them may already be available in the development version (the Download section explains how to access the repository).
- New solvers for the PEP: SOAR.
- Better solvers for the matrix exponential.
- A solver class for matrix equations.
- Block Krylov methods.
- Linear eigensolvers based on non-symmetric Lanczos.
- Improved GPU support for linear eigensolvers as well as other solver classes.
If you are interested in having any particular functionality added in future releases, we encourage you to request it by contacting the authors.
Regarding usage from programming languages other than C/C++, we note the following:
- The Fortran interface should cover most of SLEPc's functionality. Please report any omission or malfunction.
- The Python wrappers, available via slepc4py, may be somewhat outdated with respect to the latest SLEPc version. If you need a function that is missing in the interface, please add an issue at slepc4py's bitbucket.org site.
Contributions are welcome. In order to contribute code, it is necessary to work with the development version and be familiar with the
git version control system and bitbucket.org. The preferred way of accepting contributions is via pull requests, as described in the wiki at PETSc's bitbucket site.
If planning a large contribution, it is better to contact the authors in order to discuss your plans and get some advice.
In any case, contributors should be aware that the submitted code will be covered by SLEPc's license. The name of contributors will be acknowledged in SLEPc's documentation and website.