wirtualny_dzik
Mirki i Mirabelki! Czy korzystał ktoś z Was, z pakietu NIST STS? #kryptografia #pseudolosowosc
1608
1608
1
Mam pewien problem. Próbuje porównać sobie działanie funckji do generowania liczb pseudolosowych, korzystając z pakietu GSL. Porównuje dwa algorytmy zwykły rand() i Mersenne Twister. Histogram jaki otrzymuje niestety nie pokazuje znaczących różnic pomiędzy algorytmami, a Mersenne Twister powinien byc wiele lepszy niż rand(). Co zrobić żeby zaprezentowac ta różnice pomiędzy tymi dwoma funkcjami?

Kod który używam do generowania liczb:

double** *RandomNumberGenerator::MersenneTwister(**int
  • Najlepsze
  • Wszystkie komentarze
leoha
niestety nie pokazuje znaczących różnic pomiędzy algorytmami, a Mersenne Twister powinien byc wiele lepszy niż rand()


@1608: Lepszy to wcale nie znaczy, że rozkład będzie "bardziej" jednostajny. MT jest lepszy, bo ma np. bardzo długi okres itp. Istnieje zbiór testów do badania jakości generatorów liczb pseudolosowych (http://en.wikipedia.org/wiki/Diehard_tests ), może spróbuj je jakoś wykorzystać, żeby pokazać wyższość MT nad rand - sam histogram różnic znaczących nie pokaże.
wytrzzeszcz
@1608: ale rand powinien być regularny (by nie było lepszych watości)
ja bym czegoś w stylu lini trędu szukał , okresowości i takich tam
c.....d
c.....d
A Wy co, dalej rzut monetą czy biedacką kostką sześcienną?

#ruby #pomocwdecyzjach #pseudolosowosc #cysiokodzi #programowanie
  • Najlepsze
  • Wszystkie komentarze
morsik
morsik
@cysioland: jasny terminal. MOJE OCZY!
Chippy
@cysioland: oni mają do tego swoich własnych programistów ( ͡° ͜ʖ ͡°)