Solve an ordinary or generalized eigenvalue problem for a complex Hermitian or real symmetric matrix.
Find eigenvalues w of matrix a, where b is positive definite:
a v[:,i] = w[i] b v[:,i]
v[i,:].conj() a v[:,i] = w[i]
v[i,:].conj() b v[:,i] = 1
Parameters : | a : array, shape (M, M)
b : array, shape (M, M)
lower : boolean
turbo : boolean
eigvals : tuple (lo, hi)
type: integer :
overwrite_a : boolean
overwrite_b : boolean
|
---|---|
Returns : | w : real array, shape (N,)
Raises LinAlgError if eigenvalue computation does not converge, : an error occurred, or b matrix is not definite positive. Note that : if input matrices are not symmetric or hermitian, no error is reported : but results will be wrong. : |