|
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().