eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingJak zrobić test za pomocą PractRand? › Re: Jak zrobić test za pomocą PractRand?
  • Data: 2021-08-25 04:15:03
    Temat: Re: Jak zrobić test za pomocą PractRand?
    Od: "o...@g...com" <o...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    wtorek, 24 sierpnia 2021 o 18:15:49 UTC+2 M.M. napisał(a):
    > On Tuesday, August 24, 2021 at 5:49:14 PM UTC+2, o...@g...com wrote:
    > > Jest pewien przełom. Napisałem:
    > >
    > > split=[(w >> x) & 0xFFFFFFFF for x in reversed(range(0, 128, 32))]
    > >
    > > binary = struct.pack('IIII', split[0], split[1], split[2], split[3])
    > >
    > > sys.stdout.buffer.write(binary)
    > >
    > > Czyli zmieniłem 'LLLL' , które już testowałem na 'IIII' i otrzymałem:
    > > RNG_test using PractRand version 0.93
    > > RNG = RNG_stdin, seed = 0x974d705a
    > > test set = normal, folding = standard(unknown format)
    > >
    > > rng=RNG_stdin, seed=0x974d705a
    > > length= 16 megabytes (2^24 bytes), time= 2.5 seconds
    > > no anomalies in 119 test result(s)
    > >
    > > free(): invalid size
    > > Traceback (most recent call last):
    > > File "Mojgenerator.py", line 73, in <module>
    > > sys.stdout.buffer.write(binary)
    > > BrokenPipeError: [Errno 32] Broken pipe
    > > Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w'
    encoding='utf-8'>
    > > BrokenPipeError: [Errno 32] Broken pipe
    > > Aborted (core dumped)
    > >
    > > Z jakichś powodów testy zostały zakończone, a powinno się testować zdaje się
    dalej, aż do czasu, gdy obleje?
    > Może spróbuj wersję 0.94.
    > Pozdrawiam

    Jak ją zainstalować? Instrukcje do poprzedniej mam stąd:

    https://www.pcg-random.org/posts/how-to-test-with-pr
    actrand.html

    Działanie samego programu w konsoli również kończy się szybko. Po wypisaniu kilku
    krzaków, dostaję błąd:

    Traceback (most recent call last):
    File "Collatzgenerator01.py", line 63, in <module>
    sys.stdout.buffer.write(binary)
    OSError: [Errno 5] Input/output error
    Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
    OSError: [Errno 5] Input/output error

    Takiego zatrzymania nie ma w PyCharmie. Co sugeruje, że program stwarza z jakichś
    powodów problem dla konsoli. Coś z przepełnieniem pamięci, z tego co czytam.
    Korzystam z konsoli Linuxowej (Ubuntu) na Windowsa. Może tu jest problem. Rozwiązania
    znalezione w sieci jak na razie nie działają.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: