VMPS++
Loading...
Searching...
No Matches
FermionSite< Sym::SU2< Sym::ChargeSU2 > > Class Reference

Detailed Description

Definition at line 17 of file FermionSiteU0xSU2.h.

#include <FermionSiteU0xSU2.h>

Public Member Functions

 FermionSite ()
 
 FermionSite (bool REMOVE_DOUBLE, bool REMOVE_EMPTY, bool REMOVE_UP, bool REMOVE_DN, int mfactor_input=1, int k_input=0)
 
OperatorType Id_1s () const
 
OperatorType F_1s () const
 
OperatorType c_1s (SPIN_INDEX sigma, SUB_LATTICE G) const
 
OperatorType cdag_1s (SPIN_INDEX sigma, SUB_LATTICE G) const
 
OperatorType n_1s () const
 
OperatorType n_1s (SPIN_INDEX sigma) const
 
OperatorType ns_1s () const
 
OperatorType nh_1s () const
 
OperatorType Sz_1s () const
 
OperatorType Sp_1s () const
 
OperatorType Sm_1s () const
 
ComplexOperatorType exp_ipiSz_1s () const
 
OperatorType T_1s () const
 
Qbasis< Symmetrybasis_1s () const
 

Protected Attributes

Qbasis< Symmetrybasis_1s_
 
OperatorType Id_1s_
 
OperatorType F_1s_
 
OperatorType cupA_1s_
 
OperatorType cdnA_1s_
 
OperatorType cupB_1s_
 
OperatorType cdnB_1s_
 
OperatorType nup_1s_
 
OperatorType ndn_1s_
 
OperatorType nh_1s_
 
OperatorType Sz_1s_
 
OperatorType Sp_1s_
 
OperatorType Sm_1s_
 
OperatorType T_1s_
 
ComplexOperatorType exp_ipiSz_1s_
 

Private Types

typedef double Scalar
 
typedef Sym::SU2< Sym::ChargeSU2Symmetry
 
typedef SiteOperatorQ< Symmetry, Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > > OperatorType
 
typedef SiteOperatorQ< Symmetry, Eigen::Matrix< complex< Scalar >, Eigen::Dynamic, Eigen::Dynamic > > ComplexOperatorType
 

Member Typedef Documentation

◆ ComplexOperatorType

typedef SiteOperatorQ<Symmetry,Eigen::Matrix<complex<Scalar>,Eigen::Dynamic,Eigen::Dynamic> > FermionSite< Sym::SU2< Sym::ChargeSU2 > >::ComplexOperatorType
private

Definition at line 22 of file FermionSiteU0xSU2.h.

◆ OperatorType

typedef SiteOperatorQ<Symmetry,Eigen::Matrix<Scalar,Eigen::Dynamic,Eigen::Dynamic> > FermionSite< Sym::SU2< Sym::ChargeSU2 > >::OperatorType
private

Definition at line 21 of file FermionSiteU0xSU2.h.

◆ Scalar

typedef double FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Scalar
private

Definition at line 19 of file FermionSiteU0xSU2.h.

◆ Symmetry

typedef Sym::SU2<Sym::ChargeSU2> FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Symmetry
private

Definition at line 20 of file FermionSiteU0xSU2.h.

Constructor & Destructor Documentation

◆ FermionSite() [1/2]

Definition at line 25 of file FermionSiteU0xSU2.h.

◆ FermionSite() [2/2]

FermionSite< Sym::SU2< Sym::ChargeSU2 > >::FermionSite ( bool  REMOVE_DOUBLE,
bool  REMOVE_EMPTY,
bool  REMOVE_UP,
bool  REMOVE_DN,
int  mfactor_input = 1,
int  k_input = 0 
)

Definition at line 75 of file FermionSiteU0xSU2.h.

Member Function Documentation

◆ basis_1s()

Qbasis< Symmetry > FermionSite< Sym::SU2< Sym::ChargeSU2 > >::basis_1s ( ) const
inline

Definition at line 52 of file FermionSiteU0xSU2.h.

◆ c_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::c_1s ( SPIN_INDEX  sigma,
SUB_LATTICE  G 
) const
inline

Definition at line 31 of file FermionSiteU0xSU2.h.

◆ cdag_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::cdag_1s ( SPIN_INDEX  sigma,
SUB_LATTICE  G 
) const
inline

Definition at line 38 of file FermionSiteU0xSU2.h.

◆ exp_ipiSz_1s()

ComplexOperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::exp_ipiSz_1s ( ) const
inline

Definition at line 48 of file FermionSiteU0xSU2.h.

◆ F_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::F_1s ( ) const
inline

Definition at line 29 of file FermionSiteU0xSU2.h.

◆ Id_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Id_1s ( ) const
inline

Definition at line 28 of file FermionSiteU0xSU2.h.

◆ n_1s() [1/2]

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::n_1s ( ) const
inline

Definition at line 40 of file FermionSiteU0xSU2.h.

◆ n_1s() [2/2]

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::n_1s ( SPIN_INDEX  sigma) const
inline

Definition at line 41 of file FermionSiteU0xSU2.h.

◆ nh_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::nh_1s ( ) const
inline

Definition at line 43 of file FermionSiteU0xSU2.h.

◆ ns_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::ns_1s ( ) const
inline

Definition at line 42 of file FermionSiteU0xSU2.h.

◆ Sm_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Sm_1s ( ) const
inline

Definition at line 47 of file FermionSiteU0xSU2.h.

◆ Sp_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Sp_1s ( ) const
inline

Definition at line 46 of file FermionSiteU0xSU2.h.

◆ Sz_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::Sz_1s ( ) const
inline

Definition at line 45 of file FermionSiteU0xSU2.h.

◆ T_1s()

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::T_1s ( ) const
inline

Definition at line 50 of file FermionSiteU0xSU2.h.

Member Data Documentation

◆ basis_1s_

Qbasis<Symmetry> FermionSite< Sym::SU2< Sym::ChargeSU2 > >::basis_1s_
protected

Definition at line 55 of file FermionSiteU0xSU2.h.

◆ cdnA_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::cdnA_1s_
protected

Definition at line 61 of file FermionSiteU0xSU2.h.

◆ cdnB_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::cdnB_1s_
protected

Definition at line 63 of file FermionSiteU0xSU2.h.

◆ cupA_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::cupA_1s_
protected

Definition at line 60 of file FermionSiteU0xSU2.h.

◆ cupB_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::cupB_1s_
protected

Definition at line 62 of file FermionSiteU0xSU2.h.

◆ exp_ipiSz_1s_

ComplexOperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::exp_ipiSz_1s_
protected

Definition at line 72 of file FermionSiteU0xSU2.h.

◆ F_1s_

Definition at line 58 of file FermionSiteU0xSU2.h.

◆ Id_1s_

Definition at line 57 of file FermionSiteU0xSU2.h.

◆ ndn_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::ndn_1s_
protected

Definition at line 66 of file FermionSiteU0xSU2.h.

◆ nh_1s_

Definition at line 67 of file FermionSiteU0xSU2.h.

◆ nup_1s_

OperatorType FermionSite< Sym::SU2< Sym::ChargeSU2 > >::nup_1s_
protected

Definition at line 65 of file FermionSiteU0xSU2.h.

◆ Sm_1s_

Definition at line 70 of file FermionSiteU0xSU2.h.

◆ Sp_1s_

Definition at line 69 of file FermionSiteU0xSU2.h.

◆ Sz_1s_

Definition at line 68 of file FermionSiteU0xSU2.h.

◆ T_1s_

Definition at line 71 of file FermionSiteU0xSU2.h.


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