VMPS++
Loading...
Searching...
No Matches
HubbardObservables< Symmetry, Scalar > Class Template Reference

Detailed Description

template<typename Symmetry, typename Scalar = double>
class HubbardObservables< Symmetry, Scalar >

Definition at line 13 of file HubbardObservables.h.

#include <HubbardObservables.h>

Public Member Functions

template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy = Symmetry>
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type cdagcdag (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type cdagcdag (SPIN_INDEX sigma1, SPIN_INDEX sigma2, size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy = Symmetry>
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type cc (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type cc (SPIN_INDEX sigma1, SPIN_INDEX sigma2, size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cc3 (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cc1 (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdagcdag3 (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdagcdag1 (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringCorrSpin (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringCorrTpm (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringCorrTz (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringCorrId (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringCorrSz (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
 HubbardObservables ()
 
 HubbardObservables (const size_t &L)
 
 HubbardObservables (const size_t &L, const vector< Param > &params, const std::map< string, std::any > &defaults)
 
Mpo< Symmetry, Scalar > Id () const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type c (size_t locx, size_t locy=0, double factor=1.) const
 
template<SPIN_INDEX sigma, class Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type c (size_t locx, size_t locy=0, double factor=1.) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type cdag (size_t locx, size_t locy=0, double factor=std::sqrt(2.)) const
 
template<SPIN_INDEX sigma, class Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type cdag (size_t locx, size_t locy=0, double factor=1.) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type cc (size_t locx, size_t locy=0) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type cdagcdag (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdagc (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdag_nc (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdagn_c (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type cdagc3 (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type cdagc (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type cdagc (SPIN_INDEX sigma1, SPIN_INDEX sigma2, size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double factor=1.) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type d (size_t locx, size_t locy=0) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type dtot () const
 
Mpo< Symmetry, Scalar > ns (size_t locx, size_t locy=0) const
 
Mpo< Symmetry, Scalar > nh (size_t locx, size_t locy=0) const
 
Mpo< Symmetry, Scalar > nssq (size_t locx, size_t locy=0) const
 
Mpo< Symmetry, Scalar > nhsq (size_t locx, size_t locy=0) const
 
template<SPIN_INDEX sigma, typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type n (size_t locx, size_t locy=0) const
 
template<class Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type n (size_t locx, size_t locy=0) const
 
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type nn (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
Mpo< Symmetry, Scalar > nn (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type hh (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type T (size_t locx, size_t locy=0, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type Tdag (size_t locx, size_t locy=0, double factor=std::sqrt(3.)) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type Tp (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type Tm (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::NO_CHARGE_SYM(), Mpo< Symmetry, Scalar > >::type Tx (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::NO_CHARGE_SYM(), Mpo< Symmetry, Scalar > >::type iTy (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type Tz (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type TpTm (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double fac=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type TmTp (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double fac=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type TzTz (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type TdagT (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type S (size_t locx, size_t locy=0, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Sdag (size_t locx, size_t locy=0, double factor=std::sqrt(3.)) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Stot (size_t locy, double factor, int dLphys) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Sdagtot (size_t locy, double factor, int dLphys) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Scomp (SPINOP_LABEL Sa, size_t locx, size_t locy=0, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type exp_ipiSz (size_t locx, size_t locy=0, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Scomptot (SPINOP_LABEL Sa, size_t locy=0, double factor=1., int dLphys=1) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Sz (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Sp (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Sm (size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type ScompScomp (SPINOP_LABEL Sa1, SPINOP_LABEL Sa2, size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double fac=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type SpSm (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double fac=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type SmSp (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0, double fac=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type SzSz (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type SdagS (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type CanonicalEntangler (int dLphys, double factor=1.) const
 
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_U1(), Mpo< Symmetry, Scalar > >::type CanonicalEntangler (int dLphys, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type Rcomp (SPINOP_LABEL Sa, size_t locx, size_t locy=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type Stringz (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type StringzDimer (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type S_ky (vector< complex< double > > phases) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type Sdag_ky (vector< complex< double > > phases, double factor=sqrt(3.)) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type T_ky (vector< complex< double > > phases) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type Tdag_ky (vector< complex< double > > phases, double factor=sqrt(3.)) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2() and!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type c_ky (vector< complex< double > > phases, double factor=1.) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2() and!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type cdag_ky (vector< complex< double > > phases, double factor=sqrt(2.)) const
 
template<typename Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_SU2() and!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type P (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type P (size_t locx1, size_t locx2, size_t locy1=0, size_t locy2=0) const
 

Protected Member Functions

Mpo< Symmetry, Scalar > make_local (size_t locx, size_t locy, const OperatorType &Op, double factor=1., bool FERMIONIC=false, bool HERMITIAN=false) const
 
Mpo< Symmetry, Scalar > make_localSum (const vector< OperatorType > &Op, vector< double > factor, bool HERMITIAN) const
 
Mpo< Symmetry, Scalar > make_corr (size_t locx1, size_t locx2, size_t locy1, size_t locy2, const OperatorType &Op1, const OperatorType &Op2, qarray< Symmetry::Nq > Qtot, double factor, bool FERMIONIC, bool HERMITIAN) const
 
Mpo< Symmetry, complex< double > > make_FourierYSum (string name, const vector< OperatorType > &Ops, double factor, bool HERMITIAN, const vector< complex< double > > &phases) const
 
Symmetry::qType getQ_ScompScomp (SPINOP_LABEL Sa1, SPINOP_LABEL Sa2) const
 

Protected Attributes

vector< FermionBase< Symmetry > > F
 
vector< SUB_LATTICEG
 

Private Types

typedef SiteOperatorQ< Symmetry, Eigen::MatrixXd > OperatorType
 

Member Typedef Documentation

◆ OperatorType

template<typename Symmetry , typename Scalar = double>
typedef SiteOperatorQ<Symmetry,Eigen::MatrixXd> HubbardObservables< Symmetry, Scalar >::OperatorType
private

Definition at line 16 of file HubbardObservables.h.

Constructor & Destructor Documentation

◆ HubbardObservables() [1/3]

template<typename Symmetry , typename Scalar = double>
HubbardObservables< Symmetry, Scalar >::HubbardObservables ( )
inline

Definition at line 21 of file HubbardObservables.h.

◆ HubbardObservables() [2/3]

template<typename Symmetry , typename Scalar >
HubbardObservables< Symmetry, Scalar >::HubbardObservables ( const size_t &  L)

Definition at line 261 of file HubbardObservables.h.

◆ HubbardObservables() [3/3]

template<typename Symmetry , typename Scalar >
HubbardObservables< Symmetry, Scalar >::HubbardObservables ( const size_t &  L,
const vector< Param > &  params,
const std::map< string, std::any > &  defaults 
)

Definition at line 268 of file HubbardObservables.h.

Member Function Documentation

◆ c() [1/2]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::c ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 684 of file HubbardObservables.h.

◆ c() [2/2]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma, typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::c ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 702 of file HubbardObservables.h.

◆ c_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2() and!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::c_ky ( vector< complex< double > >  phases,
double  factor = 1. 
) const

Definition at line 1643 of file HubbardObservables.h.

◆ CanonicalEntangler() [1/2]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_U1(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::CanonicalEntangler ( int  dLphys,
double  factor = 1. 
) const

Definition at line 506 of file HubbardObservables.h.

◆ CanonicalEntangler() [2/2]

template<typename Symmetry , typename Scalar = double>
template<class Dummy = Symmetry>
std::enable_if< Dummy::IS_SPIN_U1(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::CanonicalEntangler ( int  dLphys,
double  factor = 1. 
) const

◆ cc() [1/3]

template<typename Symmetry , typename Scalar >
template<class Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cc ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 772 of file HubbardObservables.h.

◆ cc() [2/3]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy >
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cc ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1019 of file HubbardObservables.h.

◆ cc() [3/3]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cc ( SPIN_INDEX  sigma1,
SPIN_INDEX  sigma2,
size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1028 of file HubbardObservables.h.

◆ cc1()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cc1 ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1101 of file HubbardObservables.h.

◆ cc3()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cc3 ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1055 of file HubbardObservables.h.

◆ cdag() [1/2]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma, typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdag ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 754 of file HubbardObservables.h.

◆ cdag() [2/2]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdag ( size_t  locx,
size_t  locy = 0,
double  factor = std::sqrt(2.) 
) const

Definition at line 736 of file HubbardObservables.h.

◆ cdag_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2() and!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::cdag_ky ( vector< complex< double > >  phases,
double  factor = sqrt(2.) 
) const

Definition at line 1656 of file HubbardObservables.h.

◆ cdag_nc()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdag_nc ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 873 of file HubbardObservables.h.

◆ cdagc() [1/3]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdagc ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 788 of file HubbardObservables.h.

◆ cdagc() [2/3]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdagc ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  factor = 1. 
) const

Definition at line 813 of file HubbardObservables.h.

◆ cdagc() [3/3]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdagc ( SPIN_INDEX  sigma1,
SPIN_INDEX  sigma2,
size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  factor = 1. 
) const

Definition at line 832 of file HubbardObservables.h.

◆ cdagc3()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdagc3 ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 995 of file HubbardObservables.h.

◆ cdagcdag() [1/3]

template<typename Symmetry , typename Scalar >
template<class Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdagcdag ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 780 of file HubbardObservables.h.

◆ cdagcdag() [2/3]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy >
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdagcdag ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1037 of file HubbardObservables.h.

◆ cdagcdag() [3/3]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::ABELIAN, Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::cdagcdag ( SPIN_INDEX  sigma1,
SPIN_INDEX  sigma2,
size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1046 of file HubbardObservables.h.

◆ cdagcdag1()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdagcdag1 ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1124 of file HubbardObservables.h.

◆ cdagcdag3()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdagcdag3 ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1078 of file HubbardObservables.h.

◆ cdagn_c()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::cdagn_c ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 903 of file HubbardObservables.h.

◆ d()

template<typename Symmetry , typename Scalar >
template<class Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::d ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1218 of file HubbardObservables.h.

◆ dtot()

template<typename Symmetry , typename Scalar >
template<class Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::dtot

Definition at line 1226 of file HubbardObservables.h.

◆ exp_ipiSz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::exp_ipiSz ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 1435 of file HubbardObservables.h.

◆ getQ_ScompScomp()

template<typename Symmetry , typename Scalar >
Symmetry::qType HubbardObservables< Symmetry, Scalar >::getQ_ScompScomp ( SPINOP_LABEL  Sa1,
SPINOP_LABEL  Sa2 
) const
protected

Definition at line 1668 of file HubbardObservables.h.

◆ hh()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::hh ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1415 of file HubbardObservables.h.

◆ Id()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::Id

Definition at line 458 of file HubbardObservables.h.

◆ iTy()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::NO_CHARGE_SYM(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::iTy ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1292 of file HubbardObservables.h.

◆ make_corr()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::make_corr ( size_t  locx1,
size_t  locx2,
size_t  locy1,
size_t  locy2,
const OperatorType Op1,
const OperatorType Op2,
qarray< Symmetry::Nq >  Qtot,
double  factor,
bool  FERMIONIC,
bool  HERMITIAN 
) const
protected

Definition at line 352 of file HubbardObservables.h.

◆ make_FourierYSum()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, complex< double > > HubbardObservables< Symmetry, Scalar >::make_FourierYSum ( string  name,
const vector< OperatorType > &  Ops,
double  factor,
bool  HERMITIAN,
const vector< complex< double > > &  phases 
) const
protected

Definition at line 423 of file HubbardObservables.h.

◆ make_local()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::make_local ( size_t  locx,
size_t  locy,
const OperatorType Op,
double  factor = 1.,
bool  FERMIONIC = false,
bool  HERMITIAN = false 
) const
protected

Definition at line 298 of file HubbardObservables.h.

◆ make_localSum()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::make_localSum ( const vector< OperatorType > &  Op,
vector< double >  factor,
bool  HERMITIAN 
) const
protected

Definition at line 326 of file HubbardObservables.h.

◆ n() [1/2]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma, typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::n ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1242 of file HubbardObservables.h.

◆ n() [2/2]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::n ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1250 of file HubbardObservables.h.

◆ nh()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::nh ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1378 of file HubbardObservables.h.

◆ nhsq()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::nhsq ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1392 of file HubbardObservables.h.

◆ nn() [1/2]

template<typename Symmetry , typename Scalar >
template<SPIN_INDEX sigma1, SPIN_INDEX sigma2, typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::nn ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1400 of file HubbardObservables.h.

◆ nn() [2/2]

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::nn ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1407 of file HubbardObservables.h.

◆ ns()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::ns ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1371 of file HubbardObservables.h.

◆ nssq()

template<typename Symmetry , typename Scalar >
Mpo< Symmetry, Scalar > HubbardObservables< Symmetry, Scalar >::nssq ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1385 of file HubbardObservables.h.

◆ P() [1/2]

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::P ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1678 of file HubbardObservables.h.

◆ P() [2/2]

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::P ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

◆ Rcomp()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::Rcomp ( SPINOP_LABEL  Sa,
size_t  locx,
size_t  locy = 0 
) const

Definition at line 1476 of file HubbardObservables.h.

◆ S()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::S ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 1509 of file HubbardObservables.h.

◆ S_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::S_ky ( vector< complex< double > >  phases) const

Definition at line 1591 of file HubbardObservables.h.

◆ Scomp()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Scomp ( SPINOP_LABEL  Sa,
size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 1426 of file HubbardObservables.h.

◆ ScompScomp()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::ScompScomp ( SPINOP_LABEL  Sa1,
SPINOP_LABEL  Sa2,
size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  fac = 1. 
) const

Definition at line 1501 of file HubbardObservables.h.

◆ Scomptot()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Scomptot ( SPINOP_LABEL  Sa,
size_t  locy = 0,
double  factor = 1.,
int  dLphys = 1 
) const

Definition at line 1457 of file HubbardObservables.h.

◆ Sdag()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Sdag ( size_t  locx,
size_t  locy = 0,
double  factor = std::sqrt(3.) 
) const

Definition at line 1517 of file HubbardObservables.h.

◆ Sdag_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::Sdag_ky ( vector< complex< double > >  phases,
double  factor = sqrt(3.) 
) const

Definition at line 1604 of file HubbardObservables.h.

◆ SdagS()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::SdagS ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1571 of file HubbardObservables.h.

◆ Sdagtot()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Sdagtot ( size_t  locy,
double  factor,
int  dLphys 
) const

Definition at line 1544 of file HubbardObservables.h.

◆ Sm()

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Sm ( size_t  locx,
size_t  locy = 0 
) const
inline

Definition at line 191 of file HubbardObservables.h.

◆ SmSp()

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::SmSp ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  fac = 1. 
) const
inline

Definition at line 197 of file HubbardObservables.h.

◆ Sp()

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Sp ( size_t  locx,
size_t  locy = 0 
) const
inline

Definition at line 189 of file HubbardObservables.h.

◆ SpSm()

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::SpSm ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  fac = 1. 
) const
inline

Definition at line 195 of file HubbardObservables.h.

◆ Stot()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Stot ( size_t  locy,
double  factor,
int  dLphys 
) const

Definition at line 1525 of file HubbardObservables.h.

◆ StringCorrId()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringCorrId ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 490 of file HubbardObservables.h.

◆ StringCorrSpin()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringCorrSpin ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 466 of file HubbardObservables.h.

◆ StringCorrSz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringCorrSz ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 498 of file HubbardObservables.h.

◆ StringCorrTpm()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringCorrTpm ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 474 of file HubbardObservables.h.

◆ StringCorrTz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringCorrTz ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 482 of file HubbardObservables.h.

◆ Stringz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Stringz ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1147 of file HubbardObservables.h.

◆ StringzDimer()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::StringzDimer ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1182 of file HubbardObservables.h.

◆ Sz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Sz ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1563 of file HubbardObservables.h.

◆ SzSz()

template<typename Symmetry , typename Scalar = double>
template<typename Dummy = Symmetry>
std::enable_if<!Dummy::IS_SPIN_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::SzSz ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const
inline

Definition at line 199 of file HubbardObservables.h.

◆ T()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::T ( size_t  locx,
size_t  locy = 0,
double  factor = 1. 
) const

Definition at line 1258 of file HubbardObservables.h.

◆ T_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::T_ky ( vector< complex< double > >  phases) const

Definition at line 1617 of file HubbardObservables.h.

◆ Tdag()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Tdag ( size_t  locx,
size_t  locy = 0,
double  factor = std::sqrt(3.) 
) const

Definition at line 1266 of file HubbardObservables.h.

◆ Tdag_ky()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, complex< double > > >::type HubbardObservables< Symmetry, Scalar >::Tdag_ky ( vector< complex< double > >  phases,
double  factor = sqrt(3.) 
) const

Definition at line 1630 of file HubbardObservables.h.

◆ TdagT()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::conditional< Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar >, vector< Mpo< Symmetry, Scalar > > >::type HubbardObservables< Symmetry, Scalar >::TdagT ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1352 of file HubbardObservables.h.

◆ Tm()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Tm ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1302 of file HubbardObservables.h.

◆ TmTp()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::TmTp ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  fac = 1. 
) const

Definition at line 1333 of file HubbardObservables.h.

◆ Tp()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Tp ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1312 of file HubbardObservables.h.

◆ TpTm()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::TpTm ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0,
double  fac = 1. 
) const

Definition at line 1322 of file HubbardObservables.h.

◆ Tx()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if< Dummy::NO_CHARGE_SYM(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Tx ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1282 of file HubbardObservables.h.

◆ Tz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::Tz ( size_t  locx,
size_t  locy = 0 
) const

Definition at line 1274 of file HubbardObservables.h.

◆ TzTz()

template<typename Symmetry , typename Scalar >
template<typename Dummy >
std::enable_if<!Dummy::IS_CHARGE_SU2(), Mpo< Symmetry, Scalar > >::type HubbardObservables< Symmetry, Scalar >::TzTz ( size_t  locx1,
size_t  locx2,
size_t  locy1 = 0,
size_t  locy2 = 0 
) const

Definition at line 1344 of file HubbardObservables.h.

Member Data Documentation

◆ F

template<typename Symmetry , typename Scalar = double>
vector<FermionBase<Symmetry> > HubbardObservables< Symmetry, Scalar >::F
protected

Definition at line 256 of file HubbardObservables.h.

◆ G

template<typename Symmetry , typename Scalar = double>
vector<SUB_LATTICE> HubbardObservables< Symmetry, Scalar >::G
protected

Definition at line 257 of file HubbardObservables.h.


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