scqubits.core.diag.evals_cupy_sparse¶
- scqubits.core.diag.evals_cupy_sparse(matrix, evals_count, **kwargs)[source]¶
Diagonalization based on cupy’s (sparse) eigsh function. Only evals are returned.
Requires that the cupy (and cupyx) library is installed.
- Parameters:
matrix (
Union[ndarray,csc_matrix,Qobj]) – ndarray or qutip.Qobj to be diagonalizedevals_count (
int) – how many eigenvalues/vectors should be returnedkwargs – optional settings that are passed onto the diagonalization routine
- Return type:
ndarray- Returns:
eigenvalues of matrix