qttools.nevp.full#
source module qttools.nevp.full
Classes
-
Full — An NEVP solver based on linearization.
source class Full(eig_compute_location: str = 'numpy', use_pinned_memory: bool = True)
Bases : NEVP
An NEVP solver based on linearization.
Warning
This solver will create very large matrices and should only be used for very small problems. It is intended as a reference implementation and should probably not be used in production code.
Implemented along the lines of what is described in 1.
Initializes the Full NEVP solver.
Parameters
-
eig_compute_location : str, optional — The location where to compute the eigenvalues and eigenvectors. Can be either "numpy" or "cupy". Only relevant if cupy is used.
-
use_pinned_memory : bool, optional — Whether to use pinnend memory if cupy is used. Default is
True
.
-
S. Brück, Ab-initio Quantum Transport Simulations for Nanoelectronic Devices, ETH Zurich, 2017. ↩