Skip to content

Band edge

Parameters concerning the eigenvalue-based band-edge tracking.

use_eigvalsh#

use_eigvalsh: bool = True

Whether to use eigvalsh or eig to compute the eigenvalues to determine the band edges. The eigvalsh function is more efficient, but is an approximation if scattering is included.

Only used if the band edge tracking is set to "eigenvalues".

eigvalsh_compute_location#

eigvalsh_compute_location: Literal['numpy', 'cupy'] = 'numpy'

Location where to compute the eigenvalues.

Only used if the band edge tracking is set to "eigenvalues".

use_pinned_memory#

use_pinned_memory: bool = True

Whether to use pinned memory for eigenvalue computations.

Only used if the band edge tracking is set to "eigenvalues".

block_sections#

block_sections: PositiveInt = 1