SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
ParityGrandCanonical.hpp
Go to the documentation of this file.
1 
11 #ifndef ENSEMBLE_PARITYGRANDCANONICAL_HPP
12 #define ENSEMBLE_PARITYGRANDCANONICAL_HPP
13 
14 #include "Ensemble.hpp"
15 #include "Sector.hpp"
16 #include <cmath>
17 namespace solid
18 {
19 
25 class ParityGrandCanonical : public Ensemble, public IEnsemble
26 {
27 public:
31  int parity = 0;
32 
39  ParityGrandCanonical(int _L, int _parity);
40 
44  void SetSize() override;
45 
49  void FillSectors() override;
50 };
51 
52 } // namespace solid
53 
54 #endif
Sector header.
ParityGrandCanonical(int _L, int _parity)
Construct a new ParityGrandCanonical object.
Definition: ParityGrandCanonical.cpp:16
interface for Ensemble class
Definition: Ensemble.hpp:25
Ensemble parent class.
Definition: Ensemble.hpp:55
int parity
parity of the Ensemble
Definition: ParityGrandCanonical.hpp:31
Ensemble: ParityGrandCanonical (int L, int parity) with: L – sites parity – parity Sector (even or od...
Definition: ParityGrandCanonical.hpp:25
Ensemble interface and parent class header.
void FillSectors() override
Filling Ensemble with selected sectors.
Definition: ParityGrandCanonical.cpp:27
void SetSize() override
Set the Size object.
Definition: ParityGrandCanonical.cpp:22