![]() |
ScalES-PPM
|
produce random selection More...
Public Member Functions | |
subroutine | random_selection_i4 (selected, range) |
produce random selection from range | |
produce random selection
subroutine ppm_combinatorics::selection::random_selection_i4 | ( | integer(i4), dimension(:), intent(out) | selected, |
type(iinterval), intent(in) | range ) |
produce random selection from range
normally this procedure is only efficient when SIZE(selected) is significantly smaller than extent_size(range), when SIZE(selected) approaches extent_size(range) it's cheaper to produce a permutation and use the first SIZE(selected) elements
[out] | selected | array to fill with random selection from range, where SIZE(selected) <= extent_size(range) |
range | set of integers to selected from |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.