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