qrisp.lanczos.generalized_eigh#

generalized_eigh(A: ArrayLike, B: ArrayLike) Tuple['ArrayLike', 'ArrayLike'][source]#

Solves the generalized eigenvalue problem \(A v = \lambda B v\) for a complex Hermitian or real symmetric matrix \(A\) and a real symmetric positive-definite matrix \(B\).

Parameters:
AArrayLike, shape (D, D)

complex Hermitian or real symmetrix matrix.

BArrayLike, shape (D, D)

A real symmetric positive-definite matrix.

Returns:
eigvalsArrayLike, shape (D,)

The generalized eigenvalues.

eigvecsArrayLike, shape (D, D)

The generalized eigenvectors.