pomerol  2.2
Functions
Collaboration diagram for Factory functions for pairing terms:

Functions

RealExpr Pomerol::LatticePresets::Pairing (std::string const &Label1, std::string const &Label2, RealType Delta, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
ComplexExpr Pomerol::LatticePresets::Pairing (std::string const &Label1, std::string const &Label2, ComplexType Delta, unsigned short Orbital1, unsigned short Orbital2, spin Spin1, spin Spin2)
 
RealExpr Pomerol::LatticePresets::Pairing (std::string const &Label1, std::string const &Label2, RealType Delta, unsigned short Orbital1, unsigned short Orbital2)
 
ComplexExpr Pomerol::LatticePresets::Pairing (std::string const &Label1, std::string const &Label2, ComplexType Delta, unsigned short Orbital1, unsigned short Orbital2)
 
RealExpr Pomerol::LatticePresets::Pairing (std::string const &Label, RealType Delta, unsigned short NOrbitals=1)
 
ComplexExpr Pomerol::LatticePresets::Pairing (std::string const &Label, ComplexType Delta, unsigned short NOrbitals=1)
 

Detailed Description

Function Documentation

◆ Pairing() [1/6]

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

Make a local pairing term \(\Delta \sum_\alpha c^\dagger_{i\alpha\uparrow}c^\dagger_{i\alpha\downarrow} + h.c.\) with a complex pairing amplitude \(\Delta\).

Parameters
[in]LabelThe lattice site \(i\).
[in]DeltaPairing amplitude \(\Delta\).
[in]NOrbitalsNumber of orbitals \(\alpha\) to sum over.

◆ Pairing() [2/6]

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

Make a local pairing term \(\Delta \sum_\alpha c^\dagger_{i\alpha\uparrow}c^\dagger_{i\alpha\downarrow} + h.c.\) with a real pairing amplitude \(\Delta\).

Parameters
[in]LabelThe lattice site \(i\).
[in]DeltaPairing amplitude \(\Delta\).
[in]NOrbitalsNumber of orbitals \(\alpha\) to sum over.

◆ Pairing() [3/6]

ComplexExpr Pomerol::LatticePresets::Pairing ( std::string const &  Label1,
std::string const &  Label2,
ComplexType  Delta,
unsigned short  Orbital1,
unsigned short  Orbital2 
)

Make a pairing term \(\Delta c^\dagger_{i\alpha_1\uparrow}c^\dagger_{j\alpha_2\downarrow} + h.c.\) with a complex pairing amplitude \(\Delta\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]DeltaPairing amplitude \(\Delta\).
[in]Orbital1Orbital index \(\alpha_1\) on site \(i\).
[in]Orbital2Orbital index \(\alpha_2\) on site \(j\).

◆ Pairing() [4/6]

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

Make a pairing term \(\Delta c^\dagger_{i\alpha_1\sigma_1}c^\dagger_{j\alpha_2\sigma_2} + h.c.\) with a complex pairing amplitude \(\Delta\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]DeltaPairing amplitude \(\Delta\).
[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\).

◆ Pairing() [5/6]

RealExpr Pomerol::LatticePresets::Pairing ( std::string const &  Label1,
std::string const &  Label2,
RealType  Delta,
unsigned short  Orbital1,
unsigned short  Orbital2 
)

Make a pairing term \(\Delta c^\dagger_{i\alpha_1\uparrow}c^\dagger_{j\alpha_2\downarrow} + h.c.\) with a real pairing amplitude \(\Delta\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]DeltaPairing amplitude \(\Delta\).
[in]Orbital1Orbital index \(\alpha_1\) on site \(i\).
[in]Orbital2Orbital index \(\alpha_2\) on site \(j\).

◆ Pairing() [6/6]

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

Make a pairing term \(\Delta c^\dagger_{i\alpha_1\sigma_1}c^\dagger_{j\alpha_2\sigma_2} + h.c.\) with a real pairing amplitude \(\Delta\).

Parameters
[in]Label1The first lattice site \(i\).
[in]Label2The second lattice site \(j\).
[in]DeltaPairing amplitude \(\Delta\).
[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\).