pomerol  2.1
Functions
Factory functions for single fermion level terms
Collaboration diagram for Factory functions for single fermion level terms:

Functions

RealExpr Pomerol::LatticePresets::Level (std::string const &Label, RealType Eps, unsigned short Orbital, spin Spin)
 
ComplexExpr Pomerol::LatticePresets::Level (std::string const &Label, ComplexType Eps, unsigned short Orbital, spin Spin)
 
RealExpr Pomerol::LatticePresets::Level (std::string const &Label, RealType Eps, unsigned short NOrbitals=1)
 
ComplexExpr Pomerol::LatticePresets::Level (std::string const &Label, ComplexType Eps, unsigned short NOrbitals=1)
 

Detailed Description

Function Documentation

◆ Level() [1/4]

ComplexExpr Pomerol::LatticePresets::Level ( std::string const &  Label,
ComplexType  Eps,
unsigned short  NOrbitals = 1 
)

Make a sum of complex energy fermionic terms \( \sum\limits_{\alpha, \sigma} \varepsilon c^{\dagger}_{i\alpha\sigma}c_{i\alpha\sigma}\).

Parameters
[in]LabelSite label \(i\).
[in]EpsEnergy level \(\varepsilon\).
[in]NOrbitalsNumber of orbitals \(\alpha\) to sum over.

◆ Level() [2/4]

ComplexExpr Pomerol::LatticePresets::Level ( std::string const &  Label,
ComplexType  Eps,
unsigned short  Orbital,
spin  Spin 
)

Make a single energy level term \(\varepsilon c^{\dagger}_{i\alpha\sigma}c_{i\alpha\sigma}\) for a fermion on a given site for a given spin and orbital.

Parameters
[in]LabelSite label \(i\).
[in]EpsComplex energy level \(\varepsilon\).
[in]OrbitalOrbital index \(\alpha\).
[in]SpinSpin component \(\sigma\).

◆ Level() [3/4]

RealExpr Pomerol::LatticePresets::Level ( std::string const &  Label,
RealType  Eps,
unsigned short  NOrbitals = 1 
)

Make a sum of real energy fermionic terms \( \sum\limits_{\alpha, \sigma} \varepsilon c^{\dagger}_{i\alpha\sigma}c_{i\alpha\sigma}\).

Parameters
[in]LabelSite label \(i\).
[in]EpsEnergy level \(\varepsilon\).
[in]NOrbitalsNumber of orbitals \(\alpha\) to sum over.

◆ Level() [4/4]

RealExpr Pomerol::LatticePresets::Level ( std::string const &  Label,
RealType  Eps,
unsigned short  Orbital,
spin  Spin 
)

Make a single energy level term \(\varepsilon c^{\dagger}_{i\alpha\sigma}c_{i\alpha\sigma}\) for a fermion on a given site for a given spin and orbital.

Parameters
[in]LabelSite label \(i\).
[in]EpsReal energy level \(\varepsilon\).
[in]OrbitalOrbital index \(\alpha\).
[in]SpinSpin component \(\sigma\).