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::CreatePairTermFermions Class Reference

class describes pairing term for Fermions particles More...

#include <CreatePair.hpp>

Inheritance diagram for solid::CreatePairTermFermions:
Inheritance graph
[legend]
Collaboration diagram for solid::CreatePairTermFermions:
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 = "delta"
 standard label of CreatePairTermFermions is delta 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 pairing term for Fermions particles

class is responsible for filling the following term:

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

Member Function Documentation

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

Member Data Documentation

const std::string solid::CreatePairTermFermions::label = "delta"
inlinestatic

standard label of CreatePairTermFermions is delta

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

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