Draw a random element from 1:size(this%probs) with the probabilities listed in prob
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(AliasSampler_3D_t), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i |
The index of the sampler. |
||
| integer, | intent(in) | :: | j |
The index of the sampler. |
||
| integer, | intent(in) | :: | k |
The index of the sampler. |
||
| integer, | intent(out) | :: | tgt |
The sampled value |
||
| real(kind=dp), | intent(out) | :: | prob |
The probability of sampling |