| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(in) | :: | ex(:,:) | |||
| integer, | intent(out) | :: | nJ(nel) | |||
| integer, | intent(out), | allocatable | :: | ex2(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(in) | :: | ex(2) | |||
| integer, | intent(out) | :: | nJ(nel) | |||
| integer, | intent(out) | :: | ex2(2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_alpha | |||
| integer, | intent(in) | :: | n_beta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_alpha | |||
| integer, | intent(in) | :: | n_beta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_first | |||
| integer, | intent(in) | :: | n_second | |||
| integer, | intent(in) | :: | n_total | |||
| integer(kind=n_int), | intent(in) | :: | first_basis(:) | |||
| logical, | intent(in) | :: | t_sort | |||
| integer, | intent(in), | optional | :: | n_doubles |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | alpha | |||
| integer(kind=n_int), | intent(in) | :: | beta | |||
| integer, | intent(in) | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | alpha | |||
| integer(kind=n_int), | intent(in) | :: | beta | |||
| integer, | intent(in) | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | beta_mask | |||
| integer, | intent(in) | :: | n_orbs | |||
| logical, | intent(in) | :: | t_beta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_spins |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | i | |||
| integer, | intent(in) | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_alpha | |||
| integer, | intent(in) | :: | n_beta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
| integer, | intent(in) | :: | spin_orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:niftot) | |||
| integer, | intent(in) | :: | spin_orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(out), | optional | :: | ilut_neel(0:NIfTot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | src(3) | |||
| integer, | intent(in) | :: | orb_a | |||
| integer, | intent(in) | :: | orb_b |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | spins(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | orbi | |||
| integer, | intent(in) | :: | orbj | |||
| integer, | intent(in) | :: | orba |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | src(2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:niftot) | |||
| integer, | intent(in) | :: | ex(2,ic) | |||
| integer, | intent(in) | :: | ic |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(in) | :: | orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
| integer, | intent(in) | :: | orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
| integer, | intent(in) | :: | orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(in) | :: | ex(:,:) | |||
| integer, | intent(out) | :: | nJ(nel) | |||
| integer, | intent(out), | allocatable | :: | ex2(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(in) | :: | ex(2) | |||
| integer, | intent(out) | :: | nJ(nel) | |||
| integer, | intent(out) | :: | ex2(2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | elecs(2) | |||
| real(kind=dp), | intent(out) | :: | p_elec |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | cum_arr(:) | |||
| real(kind=dp), | intent(in) | :: | cum_sum | |||
| integer, | intent(out) | :: | ind | |||
| real(kind=dp), | intent(out) | :: | pgen |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_excits_in | |||
| integer(kind=n_int), | intent(in) | :: | det_list_in(0:NIfTot,n_excits_in) | |||
| integer, | intent(out) | :: | n_excits_out | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list_out(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) | ||
| real(kind=dp), | intent(out), | optional, | allocatable | :: | sign_list(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | n_alpha | |||
| integer, | intent(in) | :: | n_beta | |||
| integer, | intent(out) | :: | n_states | |||
| integer, | intent(out), | allocatable | :: | state_list_ni(:,:) | ||
| integer(kind=n_int), | intent(out), | allocatable | :: | state_list_ilut(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
| integer, | intent(out) | :: | orbs(2) | |||
| real(kind=dp), | intent(out) | :: | p_orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
| integer, | intent(out) | :: | orb | |||
| real(kind=dp), | intent(out) | :: | p_orb | |||
| integer, | intent(in), | optional | :: | spin |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_alpha | |||
| integer, | intent(in) | :: | n_beta | |||
| integer, | intent(in) | :: | n_orbs | |||
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_states | |||
| integer, | intent(out), | allocatable | :: | state_list_ni(:,:) | ||
| integer(kind=n_int), | intent(out), | allocatable | :: | state_list_ilut(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | elecs(3) | |||
| real(kind=dp), | intent(out) | :: | p_elec | |||
| integer, | intent(out), | optional | :: | opt_sum_ms |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | elecs(2) | |||
| real(kind=dp), | intent(out) | :: | p_elec | |||
| integer, | intent(out), | optional | :: | opt_ispn |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ni(nel) | |||
| integer, | intent(out) | :: | n_excits | |||
| integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) | ||
| real(kind=dp), | intent(out), | optional, | allocatable | :: | sign_list(:) |