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

produces stuff More...

#include <Factory.hpp>

Static Public Member Functions

template<class T , typename... Targs>
static T CreateEnsemble (Targs...)
 Create a Ensemble object. More...
 
template<class T >
static T CreateHamiltonian ()
 Create a Hamiltonian object. More...
 
template<class T , typename... Targs>
static T CreateObservable (Targs...)
 Create an Observable object. More...
 

Detailed Description

produces stuff

Factory of all diffrent template objects:

Member Function Documentation

template<class T , typename... Targs>
T solid::Factory::CreateEnsemble ( Targs...  Frags)
static

Create a Ensemble object.

Template Parameters
TEnsemble
TargsEnsemble additional arguments (e.g. L, N, ...)
Returns
T Ensemble
template<class T >
T solid::Factory::CreateHamiltonian ( )
static

Create a Hamiltonian object.

Template Parameters
TIHamiltonian implemetation
Returns
T IHamiltonian implemetation
template<class T , typename... Targs>
T solid::Factory::CreateObservable ( Targs...  Frags)
static

Create an Observable object.

Template Parameters
TObservable
TargsObservable additional arguments (e.g. site number,...)
Returns
T Observable

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