История изменений
Исправление 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, :
но семплинг то тоже опирается на ГСЧ, т.е. все можно сделать воспроизводимым