Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(UniformParticles_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. |
Calculates
This is the probability of drawing two particles from a given determinant regardless of order.
Note that the unordered probability is given by the ordered probability as: In addition we have so we have to actually calculate the probability of drawing two given particles in different order.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(UniformParticles_t), | intent(in) | :: | this | |||
integer, | intent(in) | :: | nI(nEl) |
The determinant in nI-format and the supergroup index |
||
integer, | intent(in) | :: | i_sg |
The determinant in nI-format and the supergroup index |
||
integer, | intent(in) | :: | I |
The particles. |
||
integer, | intent(in) | :: | J |
The particles. |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(UniformParticles_t), | intent(inout) | :: | this |