18 #include "mltplyCommon.h" 20 #include "PairExHubbard.h" 21 #include "PairExSpin.h" 49 double complex *tmp_v0,
50 double complex *tmp_v1
54 long unsigned int irght,ilft,ihfbit;
57 if(
X->Def.iFlgGeneralSpin ==
FALSE) {
68 X->Large.i_max =
X->Check.idim_maxOrg;
69 X->Large.irght = irght;
71 X->Large.ihfbit = ihfbit;
72 X->Large.mode=M_CALCSPEC;
74 switch(
X->Def.iCalcModel){
int GetPairExcitedStateHubbardGC(struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1)
int GetSplitBitForGeneralSpin(const int Nsite, long unsigned int *ihfbit, const long int *SiteToBit)
function of getting right, left and half bits corresponding to a original space.
int GetPairExcitedStateSpinGC(struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1)
Calculation of pair excited state for Spin Grand canonical system.
int GetPairExcitedState(struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1)
Calculating the pair excited state by the pair operator; , where indicates a creation (anti-creat...
int GetPairExcitedStateSpin(struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1)
int GetSplitBitByModel(const int Nsite, const int iCalcModel, long unsigned int *irght, long unsigned int *ilft, long unsigned int *ihfbit)
function of splitting original bit into right and left spaces.
int GetPairExcitedStateHubbard(struct BindStruct *X, double complex *tmp_v0, double complex *tmp_v1)