pomerol  2.1
Functions
Factory functions for fermionic density-density interaction terms
Collaboration diagram for Factory functions for fermionic density-density interaction terms:

Functions

RealExpr Pomerol::LatticePresets::NupNdown (std::string const &Label1, std::string const &Label2, RealType U, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
ComplexExpr Pomerol::LatticePresets::NupNdown (std::string const &Label1, std::string const &Label2, ComplexType U, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
RealExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, RealType U, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
ComplexExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, ComplexType U, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
RealExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, RealType U, unsigned short Orbital1, unsigned short Orbital2)
 
ComplexExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, ComplexType U, unsigned short Orbital1, unsigned short Orbital2)
 
RealExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, RealType U, unsigned short Orbital, spin Spin1=up, spin Spin2=down)
 
ComplexExpr Pomerol::LatticePresets::NupNdown (std::string const &Label, ComplexType U, unsigned short Orbital, spin Spin1=up, spin Spin2=down)
 

Detailed Description

Function Documentation

◆ NupNdown() [1/8]

ComplexExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
ComplexType  U,
unsigned short  Orbital,
spin  Spin1 = up,
spin  Spin2 = down 
)

Make a fermionic density-density interaction term \( U n_{i\alpha\sigma_1}n_{i\alpha\sigma_2}\) with a complex interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]OrbitalOrbital index \(\alpha\).
[in]Spin1Spin component \(\sigma_1\).
[in]Spin2Spin component \(\sigma_2\).

◆ NupNdown() [2/8]

ComplexExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
ComplexType  U,
unsigned short  Orbital1,
unsigned short  Orbital2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\uparrow}n_{i\alpha_2\downarrow}\) with a complex interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\).
[in]Orbital2Orbital index \(\alpha_2\).

◆ NupNdown() [3/8]

ComplexExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
ComplexType  U,
unsigned short  Orbital1,
unsigned short  Orbital2,
spin  Spin1,
spin  Spin2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\sigma_1}n_{i\alpha_2\sigma_2}\) with a complex interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\).
[in]Orbital2Orbital index \(\alpha_2\).
[in]Spin1Spin component \(\sigma_1\).
[in]Spin2Spin component \(\sigma_2\).

◆ NupNdown() [4/8]

RealExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
RealType  U,
unsigned short  Orbital,
spin  Spin1 = up,
spin  Spin2 = down 
)

Make a fermionic density-density interaction term \( U n_{i\alpha\sigma_1}n_{i\alpha\sigma_2}\) with a real interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]OrbitalOrbital index \(\alpha\).
[in]Spin1Spin component \(\sigma_1\).
[in]Spin2Spin component \(\sigma_2\).

◆ NupNdown() [5/8]

RealExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
RealType  U,
unsigned short  Orbital1,
unsigned short  Orbital2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\uparrow}n_{i\alpha_2\downarrow}\) with a real interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\).
[in]Orbital2Orbital index \(\alpha_2\).

◆ NupNdown() [6/8]

RealExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label,
RealType  U,
unsigned short  Orbital1,
unsigned short  Orbital2,
spin  Spin1,
spin  Spin2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\sigma_1}n_{i\alpha_2\sigma_2}\) with a real interaction strength \(U\).

Parameters
[in]LabelLattice site \(i\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\).
[in]Orbital2Orbital index \(\alpha_2\).
[in]Spin1Spin component \(\sigma_1\).
[in]Spin2Spin component \(\sigma_2\).

◆ NupNdown() [7/8]

ComplexExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label1,
std::string const &  Label2,
ComplexType  U,
unsigned short  Orbital1,
unsigned short  Orbital2,
spin  Spin1,
spin  Spin2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\sigma_1}n_{j\alpha_2\sigma_2}\) with a complex interaction strength \(U\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\) on site \(i\).
[in]Orbital2Orbital index \(\alpha_2\) on site \(j\).
[in]Spin1Spin component \(\sigma_1\) on site \(i\).
[in]Spin2Spin component \(\sigma_2\) on site \(j\).

◆ NupNdown() [8/8]

RealExpr Pomerol::LatticePresets::NupNdown ( std::string const &  Label1,
std::string const &  Label2,
RealType  U,
unsigned short  Orbital1,
unsigned short  Orbital2,
spin  Spin1,
spin  Spin2 
)

Make a fermionic density-density interaction term \( U n_{i\alpha_1\sigma_1}n_{j\alpha_2\sigma_2}\) with a real interaction strength \(U\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]UInteraction constant \(U\).
[in]Orbital1Orbital index \(\alpha_1\) on site \(i\).
[in]Orbital2Orbital index \(\alpha_2\) on site \(j\).
[in]Spin1Spin component \(\sigma_1\) on site \(i\).
[in]Spin2Spin component \(\sigma_2\) on site \(j\).