scqubits.core.diag#

Functions

esys_cupy_dense(matrix, evals_count, **kwargs)

Diagonalization based on cupy's (dense) eigh function.

esys_cupy_sparse(matrix, evals_count, **kwargs)

Diagonalization based on cupy's (sparse) eigsh function.

esys_jax_dense(matrix, evals_count, **kwargs)

Diagonalization based on jax's (dense) jax.scipy.linalg.eigh function.

esys_primme_sparse(matrix, evals_count, **kwargs)

Diagonalization based on primme's (sparse) eigsh function.

esys_scipy_dense(matrix, evals_count, **kwargs)

Diagonalization based on scipy's (dense) eigh function.

esys_scipy_sparse(matrix, evals_count, **kwargs)

Diagonalization based on scipy's (sparse) eigsh function.

evals_cupy_dense(matrix, evals_count, **kwargs)

Diagonalization based on cupy's (dense) eighvalsh function Only evals are returned.

evals_cupy_sparse(matrix, evals_count, **kwargs)

Diagonalization based on cupy's (sparse) eigsh function.

evals_jax_dense(matrix, evals_count, **kwargs)

Diagonalization based on jax's (dense) jax.scipy.linalg.eigh function.

evals_primme_sparse(matrix, evals_count, ...)

Diagonalization based on primme's (sparse) eigsh function.

evals_scipy_dense(matrix, evals_count, **kwargs)

Diagonalization based on scipy's (dense) eigh function.

evals_scipy_sparse(matrix, evals_count, **kwargs)

Diagonalization based on scipy's (sparse) eigsh function.