SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Static Public Member Functions | Static Public Attributes | List of all members
solid::HopTermFermions Class Reference

class describes hopping term for Fermions particles More...

#include <Hop.hpp>

Inheritance diagram for solid::HopTermFermions:
Inheritance graph
[legend]
Collaboration diagram for solid::HopTermFermions:
Collaboration graph
[legend]

Static Public Member Functions

template<template< typename > class T1, typename T2 >
static void FillElements (QuantumSystem< T1, T2 > &system)
 

Static Public Attributes

static const std::string label = "t"
 standard label of HopTermFermions is t More...
 
static const TermsTypeEnum type = TermsTypeEnum::NonlocalNondiagonal
 

Additional Inherited Members

- Public Member Functions inherited from solid::ITerm
virtual void FillElements ()=0
 Filling the matrixElement. More...
 
virtual ~ITerm ()
 Destroy the ITerm object. More...
 

Detailed Description

class describes hopping term for Fermions particles

class is responsible for filling the following term:

\[ \sum_{ij} \left(t_{ij} a^\dagger_i a_j + \mathrm{H.c.}\right) \]

Member Function Documentation

template<template< typename > class T1, typename T2 >
void solid::HopTermFermions::FillElements ( QuantumSystem< T1, T2 > &  system)
static

Member Data Documentation

const std::string solid::HopTermFermions::label = "t"
inlinestatic

standard label of HopTermFermions is t

const TermsTypeEnum solid::HopTermFermions::type = TermsTypeEnum::NonlocalNondiagonal
static

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