Symeig - Symmetrical eigenvalue routines for NumPy

The symeig module contains a Python wrapper for the LAPACK functions to solve the standard and generalized eigenvalue problems for symmetric (hermitian) positive definite matrices. Those specialized algorithms give an important speed-up with respect to the generic LAPACK eigenvalue problem solver used by NumPy (linalg.eig and linalg.eigh).

The wrapper function symeig automatically selects the appropriate LAPACK routine. It is also possible to request only a subset of all eigenvalues, which consumes less memory and results sometimes in an additional speed-up, especially for large matrices.

Update for SciPy ≥ 0.5.2: some of the routines used in symeig are now included in SciPy as well. They are available under scipy.lib.lapack.flapack and can be accessed with the function scipy.lib.lapack.get_lapack_funcs. Some of them are still missing, though. symeig uses its own wrappers and offers a unified interface to all the relevant LAPACK routines.


Installation


Mantainers

symeig has been written by Pietro Berkes and Tiziano Zito at the Institute for Theoretical Biology of the Humboldt University, Berlin.
For comments, patches, feature requests, support requests, and bug reports please send a message to the MDP users mailing list.

Documentation