Zeeman in X (spin flip) term
\[ \hat H_{\mathrm{Zeeman}\, x} = \sum_{i} \sum_{\sigma\sigma'} V_{i}^X c_{i\sigma}^\dagger (\sigma^x)_{\sigma\sigma'} c_{i\sigma'} = \sum_{i}V_{i}^X\left( c_{i\uparrow}^\dagger c_{i\downarrow} +\mathrm{h.c.}\right)= -i\sum_{i} \frac{V_{i}^X}{2}\left( \gamma_{i\uparrow}^+\gamma_{i\downarrow}^- +\gamma_{i\downarrow}^+ \gamma_{i\uparrow}^- \right) \]
.
More...
#include <ZeemanXTerm.hpp>
|
static const std::string | name {"zeemanX"} |
|
static constexpr size_t | locality {1} |
|
Zeeman in X (spin flip) term
\[ \hat H_{\mathrm{Zeeman}\, x} = \sum_{i} \sum_{\sigma\sigma'} V_{i}^X c_{i\sigma}^\dagger (\sigma^x)_{\sigma\sigma'} c_{i\sigma'} = \sum_{i}V_{i}^X\left( c_{i\uparrow}^\dagger c_{i\downarrow} +\mathrm{h.c.}\right)= -i\sum_{i} \frac{V_{i}^X}{2}\left( \gamma_{i\uparrow}^+\gamma_{i\downarrow}^- +\gamma_{i\downarrow}^+ \gamma_{i\uparrow}^- \right) \]
.
◆ Fill()
template<class T >
static void Spinfull::ZeemanXTerm::Fill |
( |
Hamiltonian< T > & |
ham, |
|
|
double |
flip, |
|
|
int |
i |
|
) |
| |
|
inlinestatic |
Filler.
- Template Parameters
-
T | matrix type, support for: arma::mat, arma::sp_mat |
- Parameters
-
ham | hamiltonian container |
delta | delta potential value \(\Delta_{i}\) |
i | site index |
◆ locality
constexpr size_t Spinfull::ZeemanXTerm::locality {1} |
|
static |
◆ name
const std::string Spinfull::ZeemanXTerm::name {"zeemanX"} |
|
static |
The documentation for this class was generated from the following file: