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

superconducting term

\[ \hat H_{\mathrm{prox}} = \sum_{\langle i,j\rangle} \left(\Delta_{ij}e^{i\phi_{ij}} c_{i}^\dagger c_{j}+\mathrm{h.c.}\right) = i\sum_{\langle i,j\rangle} \frac{\Delta_{ij}}{2}\left( \sin \phi_{ij} \gamma_i^+ \gamma_j^+ +\cos \phi_{ij} \gamma_i^+ \gamma_j^- -\cos \phi_{ij} \gamma_j^+ \gamma_i^- -\sin \phi_{ij} \gamma_i^- \gamma_j^- \right) \]

More...

#include <ProxTerm.hpp>

Static Public Member Functions

template<class T >
static void Fill (Hamiltonian< T > &ham, double delta, int i, int j, double phase=0.0)
 Filler. More...
 

Static Public Attributes

static const std::string name {Spinfull::ProxTerm::name}
 
static constexpr size_t locality {2}
 

Detailed Description

superconducting term

\[ \hat H_{\mathrm{prox}} = \sum_{\langle i,j\rangle} \left(\Delta_{ij}e^{i\phi_{ij}} c_{i}^\dagger c_{j}+\mathrm{h.c.}\right) = i\sum_{\langle i,j\rangle} \frac{\Delta_{ij}}{2}\left( \sin \phi_{ij} \gamma_i^+ \gamma_j^+ +\cos \phi_{ij} \gamma_i^+ \gamma_j^- -\cos \phi_{ij} \gamma_j^+ \gamma_i^- -\sin \phi_{ij} \gamma_i^- \gamma_j^- \right) \]

Member Function Documentation

◆ Fill()

template<class T >
static void Spinless::ProxTerm::Fill ( Hamiltonian< T > &  ham,
double  delta,
int  i,
int  j,
double  phase = 0.0 
)
inlinestatic

Filler.

Template Parameters
Tmatrix type, support for: arma::mat, arma::sp_mat
Parameters
hamhamiltonian container
deltadelta potential value \(\Delta_{ij}\)
isite index
jsite index
phasesuperconducting phase value \(\phi_{ij}\)

Member Data Documentation

◆ locality

constexpr size_t Spinless::ProxTerm::locality {2}
static

◆ name

const std::string Spinless::ProxTerm::name {Spinfull::ProxTerm::name}
static

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