gen_all_distinct_doubles Function

public pure function gen_all_distinct_doubles(csf_i, sort_fused_idx) result(res)

This function returns all possible excitations for the orbital picker

This means it considers only occupation, not spin recoupling.

Arguments

Type IntentOptional Attributes Name
type(CSF_Info_t), intent(in) :: csf_i
logical, intent(in), optional :: sort_fused_idx

The fused index of the excitations should be sorted.

Return Value type(DistinctDouble_t), allocatable, (:)