LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

но семплинг то тоже опирается на ГСЧ, т.е. все можно сделать воспроизводимым

и авторы пытались:

double ran = (Math.sqrt(element.getElementFrequency() / (sampling * numWords)) + 1)
                                * (sampling * numWords) / element.getElementFrequency();

                nextRandom.set(Math.abs(nextRandom.get() * 25214903917L + 11));

                if (ran < (nextRandom.get() & 0xFFFF) / (double) 65536) {
                    continue;
                }
                result.addElement(element);

nextRandom - уникален для потока

Исходная версия Deleted, :

но семплинг то тоже опирается на ГСЧ, т.е. все можно сделать воспроизводимым