Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(AliasSampler_t), | public, | allocatable | :: | single_hole_sampler(:) | |||
type(AliasSampler_t), | public | :: | single_elec_sampler | ||||
type(AliasSampler_t), | public | :: | double_elec_one_sampler | ||||
type(AliasSampler_t), | public, | allocatable | :: | double_elec_two_sampler(:) | |||
type(AliasSampler_t), | public, | allocatable | :: | double_hole_one_sampler(:,:) | |||
type(AliasSampler_t), | public, | allocatable | :: | double_hole_two_sampler(:,:,:) | |||
integer, | public, | allocatable | :: | refDet(:) | |||
integer, | public, | parameter | :: | spinMax | = | 1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilut(0:NifTot) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | ex(2,2) | |||
integer, | intent(in) | :: | ic |
Returns the probability of generating a single excitation using the pcpp excitation generator @param[in] ilutI starting determinant of the excitation in the ilut format @param[in] ex excitation as a 1-D integer array of size 2 @return pgen probability of picking ex as an excitation from ilutI with pcpp mode (does not account for pSingles)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | ex(2) |
Returns the probability of generating a double excitation using the pcpp excitation generator @param[in] ilutI starting determinant of the excitation in the ilut format @param[in] ex excitation as a 2-D integer array of size 2x2 @return pgen probability of picking ex as an excitation from ilutI with pcpp mode (does not account for 1.0-pSingles)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | ex(2,2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | spinOrb |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | a | |||
integer, | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | iLut(0:niftot) | |||
integer, | intent(out) | :: | nJ(nel) | |||
integer(kind=n_int), | intent(out) | :: | ilutnJ(0:niftot) | |||
integer, | intent(in) | :: | exFlag | |||
integer, | intent(out) | :: | IC | |||
integer, | intent(out) | :: | ExcitMat(2,maxExcit) | |||
logical, | intent(out) | :: | tParity | |||
real(kind=dp), | intent(out) | :: | pGen | |||
real(kind=dp), | intent(out) | :: | HElGen | |||
type(excit_gen_store_type), | intent(inout), | target | :: | store | ||
integer, | intent(in), | optional | :: | part_type |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer, | intent(in) | :: | elec_map(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
integer, | intent(out) | :: | nJ(nel) | |||
integer, | intent(out) | :: | ExcitMat(2,2) | |||
logical, | intent(out) | :: | tParity | |||
real(kind=dp), | intent(out) | :: | pGen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer, | intent(in) | :: | elec_map(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
integer, | intent(out) | :: | nJ(nel) | |||
integer, | intent(out) | :: | ExcitMat(2,2) | |||
logical, | intent(out) | :: | tParity | |||
real(kind=dp), | intent(out) | :: | pGen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(inout) | :: | w(:) |