bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / linalg / _flapack / chegvx
lapack_function
scipy.linalg._flapack:chegvx
source: build-install/usr/lib/python3.14/site-packages/scipy/linalg/_flapack.cpython-314-x86_64-linux-gnu.so
Summary
Compute selected eigenvalues of the generalized Hermitian-definite problem (LAPACK chegvx).
Parameters
a: ndarrayHermitian matrix of shape
(n, n).b: ndarrayPositive definite matrix of shape
(n, n).itype: int, optionalWhich generalized problem to solve: 1 for
a @ x = w * b @ x, 2 fora @ b @ x = w * x, 3 forb @ a @ x = w * x. Default is 1.jobz: str, optional'V'to compute eigenvectors,'N'for eigenvalues only. Default is'V'. This family spells it as a letter wheresyevusescompute_v.range: str, optional'A'for all eigenvalues,'V'for those in(vl, vu],'I'for those indexed il through iu. Default is'A'.uplo: str, optional'U'or'L'for the triangle ofato reference. Default is'L'-- note that is the opposite of thelower=0default elsewhere in this group, so the same matrix can give different answers between families.vl: float, optionalLower bound of the interval; used only when range is
'V'. Default is 0.0.vu: float, optionalUpper bound of the interval; used only when range is
'V'. Default is 1.0.il: int, optionalIndex of the smallest eigenvalue to return, 1-based; used only when range is
'I'. Default is 1.iu: int, optionalIndex of the largest eigenvalue to return, 1-based; used only when range is
'I'. Default isn.abstol: float, optionalAbsolute error tolerance for the eigenvalues. Default is 0.0.
lwork: int, optionalSize of the workspace. Default is
max(2 * n, 1). Usechegvx_lworkfor the optimal value.overwrite_a: int, optionalIf nonzero, a may be overwritten in place. Default is 0.
overwrite_b: int, optionalIf nonzero,
bmay be overwritten in place. Default is 0.
Returns
w: ndarrayEigenvalues in ascending order, length
n. Real for every flavor.z: ndarrayThe m computed eigenvectors as columns, or empty when jobz is
'N'.m: intNumber of eigenvalues found.
ifail: ndarrayIndices of eigenvectors that failed to converge, 1-based.
info: int0 on success; if negative, the
-info-th argument had an illegal value; if positive, the algorithm failed to converge.
Aliases
scipy.linalg._flapack.chegvx