zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
U
P±d? ã@s8ddlZddlmZmZddlmZdd„Zdd„ZdS)éN)Úassert_array_equalÚassert_array_compare)Ú SeedSequencec     Cs|ddddgddddgd    d
d d gd dddgddddgddddgddddgdddd gd!d"d#d$gd%d&d'd(gg
}d)d*d+d,gd-d.d/d0gd1d2d3d4gd5d6d7d8gd9d:d;d<gd=d>d?d@gdAdBdCdDgdEdFdGdHgdIdJdKdLgdMdNdOdPgg
}dQdRgdSdTgdUdVgdWdXgdYdZgd[d\gd]d^gd_d`gdadbgdcddgg
}t|||ƒD]Z\}}}tj|tjde}t|ƒ}| t|ƒ¡}t||ƒ|jt|ƒtjde}t||ƒqdfS)gz„ Check that SeedSequence generates data the same as the C++ reference.
 
    https://gist.github.com/imneme/540829265469e673d045
    lï>[=iþÊ­ iÎú­ ixV4lAM5lÎl’pi1 cl¢^<1iÈΠ   lO!·piFª6ii¢·Mi(¼žlNwÛUi]e+ivp2piŽv(oi–flÃFÅNitøæilºmlƒ-³
i©Õÿ iÔÑ5i^w¤ClÎx{l 9lI6¯;iã|÷Il-Keri½ |Li¢µrlgT<>irT"lo±jl³PÊJlÄb¾Ilÿx¯Wls-_`idÊf3lÿM©Ri¹b"lÅn,lÜ=Ó    l‚u lŒ 8iKÚjQl†b<lS¨(lE{|iH5lDl!bJ<i•Ù¦SlÇ ,i§kôLiÏ&Wi¾@l;:i>f!lë'4lllDÁiç‰2lóz9elØ4lKpé`l˜a$i^
i¥à)9l'tüMiÂËnpi‘Rplƒ2DZiAÇl¯DIi~Gi55ªlÓ\|ih
Èl^rlÿM©RçlÅn,swM'l‚u 2R,` lKZÕ"Rˆq    lS¨(iìq lH5Ø…+q l•YM'€0 l§kè=¹Rl|íDèl>ÌB¬WœP ll]_lçeÌkç lØ4.A§l˜a${EðPl¥`SrœPó7lÂKÝ`EJ‚+lƒ2DZe8Nl¯DIx;Bl55T#LsNplh
x!È ©ZdtypeN)    ÚzipÚnpÚarrayÚuint32rÚgenerate_stateÚlenrZuint64)    ÚinputsÚoutputsZ    outputs64ÚseedÚexpectedZ
expected64ÚssÚstateZstate64©rú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/random/tests/test_seed_sequence.pyÚtest_reference_datasP
 
 
 
 
 
 
 
 
 
ö
 
 
 
 
 
 
 
 
 
ö ö 
rcCsvtdƒ}tdƒ}ttj| d¡| d¡ƒtjddddgtjd}ttdƒ d¡|ƒttjtdd    d
 d¡|ƒd S) zD Ensure that the implicit zero-padding does not cause problems.
    é*l¨él·
¨lm.<>i¶”ûylÜsð*r)r)Z    spawn_keyN)rrrÚ    not_equalr
rr    r)Zss0Zss1Z
expected42rrrÚtest_zero_padding9s ýÿýr)    ÚnumpyrZ numpy.testingrrZ numpy.randomrrrrrrrÚ<module>s 2