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

Ensemble: ParityGrandCanonical (int L, int parity) with: L – sites parity – parity Sector (even or odd number of particles) More...

#include <ParityGrandCanonical.hpp>

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

Public Member Functions

 ParityGrandCanonical (int _L, int _parity)
 Construct a new ParityGrandCanonical object. More...
 
void SetSize () override
 Set the Size object. More...
 
void FillSectors () override
 Filling Ensemble with selected sectors. More...
 
- Public Member Functions inherited from solid::Ensemble
virtual ~Ensemble ()
 Destroy the Ensemble object. More...
 
- Public Member Functions inherited from solid::IEnsemble
virtual ~IEnsemble ()
 Destroy the IEnsemble object. More...
 

Public Attributes

int parity = 0
 parity of the Ensemble More...
 
- Public Attributes inherited from solid::Ensemble
int L
 number of sites More...
 
int size
 total size of the sectors More...
 
std::vector< Sectorsectors
 contains vector of Sectors More...
 

Detailed Description

Ensemble: ParityGrandCanonical (int L, int parity) with: L – sites parity – parity Sector (even or odd number of particles)

Constructor & Destructor Documentation

solid::ParityGrandCanonical::ParityGrandCanonical ( int  _L,
int  _parity 
)

Construct a new ParityGrandCanonical object.

Parameters
_Lnumber of sites
_parityparity of the Ensemble

Member Function Documentation

void solid::ParityGrandCanonical::FillSectors ( )
overridevirtual

Filling Ensemble with selected sectors.

Implements solid::IEnsemble.

void solid::ParityGrandCanonical::SetSize ( )
overridevirtual

Set the Size object.

Implements solid::IEnsemble.

Member Data Documentation

int solid::ParityGrandCanonical::parity = 0

parity of the Ensemble


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