SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
CreatePair.hpp
Go to the documentation of this file.
1 
12 #ifndef TERMS_CREATEPAIR_HPP
13 #define TERMS_CREATEPAIR_HPP
14 
15 #include <string>
16 #include "../../QuantumSystem/QuantumSystem.hpp"
17 #include "../Terms.hpp"
18 #include "../TermsTypeEnum.hpp"
19 
20 namespace solid
21 {
22 
32 {
33 public:
37  inline static const std::string label = "delta";
39  template <template <typename> class T1, typename T2>
40  static void FillElements(QuantumSystem<T1, T2> &system);
41 };
42 
43 } // namespace solid
44 
45 #endif
class describes pairing term for Fermions particles
Definition: CreatePair.hpp:31
static const TermsTypeEnum type
Definition: CreatePair.hpp:38
virtual void FillElements()=0
Filling the matrixElement.
TermsTypeEnum
Terms Type enum class.
Definition: TermsTypeEnum.hpp:29
static const std::string label
standard label of CreatePairTermFermions is delta
Definition: CreatePair.hpp:37
general purpouse class for solving quantum systems
Definition: QuantumSystem.hpp:39
interface for Terms class
Definition: Terms.hpp:23