bundles / scipy latest / scipy / linalg / _flapack / ssbevd
lapack_function
scipy.linalg._flapack:ssbevd
source: build-install/usr/lib/python3.14/site-packages/scipy/linalg/_flapack.cpython-314-x86_64-linux-gnu.so
Summary
Eigenvalues and eigenvectors of a symmetric band matrix, by divide and conquer (LAPACK ssbevd).
Parameters
ab: ndarrayThe band of the symmetric/Hermitian matrix, shape
(kd + 1, n): the ordernand the bandwidthkdare both read off ab itself. It is consumed rather than returned.compute_v: int, optionalIf nonzero, eigenvectors are computed and z is sized for them; otherwise z comes back as a 1x1 placeholder. Default is 1.
lower: int, optionalIf nonzero, ab holds the lower band; otherwise the upper. Default is 0.
ldab: int, optionalLeading dimension of ab. It must equal
ab.shape[0]; the argument exists only because the.pyfexposed it. Default isab.shape[0].liwork: int, optionalInteger workspace size, at least
3 + 5nwith eigenvectors and 1 without.overwrite_ab: int, optionalIf nonzero, ab may be overwritten in place -- and it is consumed either way, never returned. Unlike the rest of this module, the default is 1; pass 0 to keep your array intact.
Returns
w: ndarrayEigenvalues in ascending order, length
n. Real for every flavor.z: ndarrayEigenvectors as columns, when compute_v asked for them.
info: int0 on success; if negative, the
-info-th argument had an illegal value.
Aliases
scipy.linalg._flapack.ssbevd