scqubits.core.diag.esys_scipy_dense#
- scqubits.core.diag.esys_scipy_dense(matrix, evals_count, **kwargs)[source]#
Diagonalization based on scipy’s (dense) eigh function. Both evals and evecs are returned.
- Parameters:
matrix – ndarray or qutip.Qobj to be diagonalized
evals_count – how many eigenvalues/vectors should be returned
kwargs – optional settings that are passed onto the diagonalization routine
- Return type:
Union
[Tuple
[ndarray
,ndarray
],Tuple
[ndarray
,QutipEigenstates
]]- Returns:
a tuple of eigenvalues and eigenvectors. Eigenvectors are Qobjs if matrix is a Qobj instance