HPhi++
3.1.0
|
#include "PairExSpin.hpp"
#include "bitcalc.hpp"
#include "wrapperMPI.hpp"
#include "mltplyMPISpinCore.hpp"
#include "mltplySpinCore.hpp"
#include "mltplyCommon.hpp"
#include "common/setmemory.hpp"
Go to the source code of this file.
Functions | |
int | GetPairExcitedStateHalfSpinGC (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
int | GetPairExcitedStateGeneralSpinGC (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
int | GetPairExcitedStateSpinGC (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
Calculation of pair excited state for Spin Grand canonical system. More... | |
int | GetPairExcitedStateHalfSpin (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
int | GetPairExcitedStateGeneralSpin (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
int | GetPairExcitedStateSpin (struct BindStruct *X, int nstate, std::complex< double > **tmp_v0, std::complex< double > **tmp_v1, int iEx) |
int GetPairExcitedStateGeneralSpin | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for general Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 346 of file PairExSpin.cpp.
References BitCheckGeneral(), BindStruct::Check, ConvertToList1GeneralSpin(), BindStruct::Def, GetOffCompGeneralSpin(), CheckList::idim_maxOrg, LargeList::ihfbit, BindStruct::Large, list_1, list_1_org, myrank, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, DefineList::SiteToBit, stdoutMPI, DefineList::Tpow, and X_child_CisAit_GeneralSpin_MPIdouble().
Referenced by GetPairExcitedStateSpin().
int GetPairExcitedStateGeneralSpinGC | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for general Spin Grand canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 125 of file PairExSpin.cpp.
References BitCheckGeneral(), BindStruct::Check, BindStruct::Def, GetOffCompGeneralSpin(), CheckList::idim_maxOrg, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, DefineList::SiteToBit, stdoutMPI, DefineList::Tpow, X_GC_child_AisCis_GeneralSpin_MPIdouble(), X_GC_child_CisAis_GeneralSpin_MPIdouble(), and X_GC_child_CisAit_GeneralSpin_MPIdouble().
Referenced by GetPairExcitedStateSpinGC().
int GetPairExcitedStateHalfSpin | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for Half Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 240 of file PairExSpin.cpp.
References BindStruct::Check, BindStruct::Def, CheckList::idim_maxOrg, myrank, DefineList::NPairExcitationOperator, DefineList::Nsite, DefineList::PairExcitationOperator, DefineList::ParaPairExcitationOperator, stdoutMPI, DefineList::Tpow, X_child_CisAit_spin_MPIdouble(), X_Spin_CisAis(), X_Spin_CisAit(), and X_SpinGC_CisAis().
Referenced by GetPairExcitedStateSpin().
int GetPairExcitedStateHalfSpinGC | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for Half Spin Grand canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 34 of file PairExSpin.cpp.
Referenced by GetPairExcitedStateSpinGC().
int GetPairExcitedStateSpin | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for Spin canonical system
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 456 of file PairExSpin.cpp.
References BindStruct::Def, GetPairExcitedStateGeneralSpin(), GetPairExcitedStateHalfSpin(), and DefineList::iFlgGeneralSpin.
Referenced by GetPairExcitedState().
int GetPairExcitedStateSpinGC | ( | struct BindStruct * | X, |
int | nstate, | ||
std::complex< double > ** | tmp_v0, | ||
std::complex< double > ** | tmp_v1, | ||
int | iEx | ||
) |
Calculation of pair excited state for Spin Grand canonical system.
X | [in,out] define list to get and put information of calculation |
tmp_v0 | [out] Result v0 = H v1 |
tmp_v1 | [in] v0 = H v1 |
[in,out] | X | define list to get and put information of calculation |
[out] | tmp_v0 | Result v0 = H v1 |
[in] | tmp_v1 | v0 = H v1 |
Definition at line 216 of file PairExSpin.cpp.
References BindStruct::Def, GetPairExcitedStateGeneralSpinGC(), GetPairExcitedStateHalfSpinGC(), and DefineList::iFlgGeneralSpin.
Referenced by GetPairExcitedState().