private subroutine Draw_t(this, nI, ilutI, i_sg, elecs, srcs, p)

Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|

class(ParticleSelector_t), | intent(in) | :: | this |
|||

integer, | intent(in) | :: | nI(nEl) |
The determinant in nI-format and the supergroup index |
||

integer(kind=n_int), | intent(in) | :: | ilutI(0:nIfD) |
The determinant in bitmask format |
||

integer, | intent(in) | :: | i_sg |
The determinant in nI-format and the supergroup index |
||

integer, | intent(out) | :: | elecs(2) |
The chosen particles and their index in |
||

integer, | intent(out) | :: | srcs(2) |
The chosen particles and their index in |
||

real(kind=dp), | intent(out) | :: | p |
The probability of drawing . This is the probability of drawing two particles from a given determinant regardless of order. |