|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
#include <triqs/lattice/tight_binding.hpp>
Ordered dictionary mapping lattice displacements to hopping (overlap) matrices.
Entries are stored in the order in which they are inserted. The two vectors displ_vec and overlap_mat_vec are kept aligned: entry i describes the hopping from a reference orbital to the orbitals located at displacement displ_vec[i] (in units of the lattice basis vectors), and overlap_mat_vec[i] is the corresponding orbital-to-orbital overlap matrix.
Definition at line 60 of file tight_binding.hpp.
Public Attributes | |
| std::vector< nda::vector< long > > | displ_vec |
| std::vector of nda::vector<long> displacement vectors, in units of the lattice basis vectors. | |
| std::vector< nda::matrix< dcomplex > > | overlap_mat_vec |
| std::vector of nda::matrix<dcomplex> overlap (hopping) matrices, one per displacement. | |