searching Module



Contents


Subroutines

private subroutine LinSearchParts(DetArray, iLut, MinInd, MaxInd, PartInd, tSuccess)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int) :: DetArray(0:NIfTot,1:MaxInd)
integer(kind=n_int) :: iLut(0:NIfTot)
integer :: MinInd
integer :: MaxInd
integer :: PartInd
logical :: tSuccess

public subroutine BinSearchParts(iLut, MinInd, MaxInd, PartInd, tSuccess)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int) :: iLut(0:NIfTot)
integer :: MinInd
integer :: MaxInd
integer :: PartInd
logical :: tSuccess

public subroutine bin_search_trial(ilut, amp, tTrial, tCon)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: ilut(0:)
real(kind=dp), intent(out) :: amp(:)
logical, intent(out) :: tTrial
logical, intent(out) :: tCon

public subroutine hash_search_trial(ilut, nI, amp, tTrial, tCon)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: ilut(0:)
integer, intent(in) :: nI(nel)
real(kind=dp), intent(out) :: amp(:)
logical, intent(out) :: tTrial
logical, intent(out) :: tCon

public subroutine get_con_amp_trial_space(ilut, amps)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: ilut(0:)
real(kind=dp), intent(out) :: amps(:)

public subroutine add_trial_energy_contrib(ilut, RealwSign, ireplica)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(in) :: ilut(0:)
real(kind=dp), intent(in) :: RealwSign
integer, intent(in) :: ireplica

private subroutine return_EN_trial_contrib(nI, ilut, amp)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nI(nel)
integer(kind=n_int), intent(in) :: ilut(0:)
real(kind=dp), intent(out) :: amp(lenof_sign)

public subroutine BinSearchParts2(iLut, MinInd, MaxInd, PartInd, tSuccess)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int) :: iLut(0:NIfTot)
integer :: MinInd
integer :: MaxInd
integer :: PartInd
logical :: tSuccess

public subroutine BinSearchParts_rdm(iLut, MinInd, MaxInd, PartInd, tSuccess)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int) :: iLut(0:NIfTot)
integer :: MinInd
integer :: MaxInd
integer :: PartInd
logical :: tSuccess

public subroutine remove_repeated_states(list, list_size)

Arguments

Type IntentOptional Attributes Name
integer(kind=n_int), intent(inout) :: list(0:,:)
integer, intent(inout) :: list_size