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).
- Block Krylov methods.
- Computation of full eigendecomposition via external packages.
- Randomized methods.
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 open an issue at slepc4py's GitLab site.
Contributions are welcome, see CONTRIBUTING.md. In order to contribute code, it is necessary to work with the development version and be familiar with the
git version control system and gitlab.com. The preferred way of accepting contributions is via merge requests, as described at docs.petsc.org.
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.