Skip to content

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.


  1. S. Brück, Ab-initio Quantum Transport Simulations for Nanoelectronic Devices, ETH Zurich, 2017.