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

Ensemble: Canonical (int L, int N) with: L – sites N – particles. More...

#include <Canonical.hpp>

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

Public Member Functions

 Canonical (int _L, int _N)
 Construct a new Canonical object. More...
 
void SetSize () override
 Set the Size object. More...
 
void FillSectors () override
 Filling Ensemble with selected sector. 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 N = 0
 number of particles 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: Canonical (int L, int N) with: L – sites N – particles.

Constructor & Destructor Documentation

solid::Canonical::Canonical ( int  _L,
int  _N 
)

Construct a new Canonical object.

Parameters
_Lnumber os sites
_Nnumber of particles

Member Function Documentation

void solid::Canonical::FillSectors ( )
overridevirtual

Filling Ensemble with selected sector.

Implements solid::IEnsemble.

void solid::Canonical::SetSize ( )
overridevirtual

Set the Size object.

Implements solid::IEnsemble.

Member Data Documentation

int solid::Canonical::N = 0

number of particles


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