Majoranapp
A C++ library for studying MZM in non-interacting systems
Spinfull::ChemicalTerm Class Reference

chemical potential term

\[ \hat H_{\mu} = \sum_{i\sigma}\mu_{i} \hat n_{i\sigma} = -i\sum_{i\sigma} \frac{\mu_{i}}{2} \gamma_{i\sigma}^+ \gamma_{i\sigma}^- \]

More...

#include <ChemicalTerm.hpp>

Static Public Member Functions

template<class T >
static void Fill (Hamiltonian< T > &ham, double mu, int i)
 Filler. More...
 

Static Public Attributes

static const std::string name {"mu_potential"}
 
static constexpr size_t locality {1}
 

Detailed Description

chemical potential term

\[ \hat H_{\mu} = \sum_{i\sigma}\mu_{i} \hat n_{i\sigma} = -i\sum_{i\sigma} \frac{\mu_{i}}{2} \gamma_{i\sigma}^+ \gamma_{i\sigma}^- \]

Member Function Documentation

◆ Fill()

template<class T >
static void Spinfull::ChemicalTerm::Fill ( Hamiltonian< T > &  ham,
double  mu,
int  i 
)
inlinestatic

Filler.

Template Parameters
Tmatrix type, support for: arma::mat, arma::sp_mat
Parameters
hamhamiltonian container
isite index
muchemical potential value \(\mu_{i}\)

Member Data Documentation

◆ locality

constexpr size_t Spinfull::ChemicalTerm::locality {1}
static

◆ name

const std::string Spinfull::ChemicalTerm::name {"mu_potential"}
static

The documentation for this class was generated from the following file: