kinetic term
\[ \hat H_{\mathrm{kin}} = \sum_{\langle i,j\rangle} \sum_\sigma\left(t_{ij} c_{i\sigma}^\dagger c_{j\sigma}+\mathrm{h.c.}\right) = -i\sum_{\langle i,j\rangle} \sum_\sigma\frac{t_{ij}}{2}\left( \gamma_{i\sigma}^+ \gamma_{j\sigma}^- + \gamma_{j\sigma}^+ \gamma_{i\sigma}^- \right) \]
More...
#include <KineticTerm.hpp>
|
static const std::string | name {"t_integral"} |
|
static constexpr size_t | locality {2} |
|
kinetic term
\[ \hat H_{\mathrm{kin}} = \sum_{\langle i,j\rangle} \sum_\sigma\left(t_{ij} c_{i\sigma}^\dagger c_{j\sigma}+\mathrm{h.c.}\right) = -i\sum_{\langle i,j\rangle} \sum_\sigma\frac{t_{ij}}{2}\left( \gamma_{i\sigma}^+ \gamma_{j\sigma}^- + \gamma_{j\sigma}^+ \gamma_{i\sigma}^- \right) \]
◆ Fill()
template<class T >
static void Spinfull::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 Spinfull::KineticTerm::locality {2} |
|
static |
◆ name
const std::string Spinfull::KineticTerm::name {"t_integral"} |
|
static |
The documentation for this class was generated from the following file: