kinetic term
\[ \hat H_{\mathrm{kin}} = \sum_{\langle i,j\rangle} \left(t_{ij} c_{i}^\dagger c_{j}+\mathrm{h.c.}\right) = -i\sum_{\langle i,j\rangle} \frac{t_{ij}}{2}\left( \gamma_{i}^+ \gamma_{j}^- + \gamma_{j}^+ \gamma_{i}^- \right) \]
More...
#include <KineticTerm.hpp>
|
static const std::string | name {Spinfull::KineticTerm::name} |
|
static constexpr size_t | locality {2} |
|
kinetic term
\[ \hat H_{\mathrm{kin}} = \sum_{\langle i,j\rangle} \left(t_{ij} c_{i}^\dagger c_{j}+\mathrm{h.c.}\right) = -i\sum_{\langle i,j\rangle} \frac{t_{ij}}{2}\left( \gamma_{i}^+ \gamma_{j}^- + \gamma_{j}^+ \gamma_{i}^- \right) \]
◆ Fill()
template<class T >
static void Spinless::KineticTerm::Fill |
( |
Hamiltonian< T > & |
ham, |
|
|
double |
t_integral, |
|
|
int |
i, |
|
|
int |
j |
|
) |
| |
|
inlinestatic |
Filler.
- Template Parameters
-
T | matrix type, support for: arma::mat, arma::sp_mat |
- Parameters
-
ham | hamiltonian container |
t_integral | hopping value \(t_{ij}\) |
i | site index |
j | site index |
◆ locality
constexpr size_t Spinless::KineticTerm::locality {2} |
|
static |
◆ name
const std::string Spinless::KineticTerm::name {Spinfull::KineticTerm::name} |
|
static |
The documentation for this class was generated from the following file: