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
41
42
43
44
U
P±dÔã@sBddlZddlmZmZmZddlmZddlZGdd„dƒZdS)éN)Úassert_Úassert_array_equalÚ assert_raises)Úrandomc@sdeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dd„Z dd„Z dd„Z dS)ÚTestRegressioncCsNt ddd¡D]:}tj |dd¡}tt |tj k¡oDt |tjk¡ƒqdS)NgÀg@ééé2)ÚnpZlinspacerZmtrandZvonmisesrÚallÚpi)ÚselfÚmuÚr©rúYd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/random/tests/test_regression.pyÚtest_VonMises_range sz"TestRegression.test_VonMises_rangec    CsŽtt tjjddddddk¡ƒtt tjjddddddk¡ƒdg}tjd    k}|rltjd
krl| d ¡|D]}ttjj|ŽdkƒqpdS) Nééé é
©Úsizeér)éþÿrrlÚwin32)ìþÿÿrr)    rr
r rZhypergeometricÚsysÚmaxsizeÚplatformÚappend)r ÚargsZ    is_64bitsÚargrrrÚtest_hypergeometric_ranges""ÿ
 
z(TestRegression.test_hypergeometric_rangecCs€d}tj d¡tjjd|d}t |dk¡|}d|d›d}t|d    k|ƒt |d
k¡|}d|d›d }t|d k|ƒdS) Néèrgš™™™™™é?rrzFrequency was Úfz, should be > 0.45gÍÌÌÌÌÌÜ?éz, should be < 0.23gq=
×£pÍ?)r
rÚseedZ    logseriesÚsumr)r ÚNZrvsnÚfreqÚmsgrrrÚtest_logseries_convergence"s z)TestRegression.test_logseries_convergencecCsŽddddgddddgddddgddddgfD]\}tj d¡t|ƒ}t |¡tj|d|d|d|dgtd    }ttj|td    |ƒq,dS)
Nrr&r)rr)r&r&)rri90r©Zdtype)r
rr'ÚlistÚshuffleÚarrayÚobjectr)r ÚtZshuffledÚexpectedrrrÚtest_shuffle_mixed_dimension2s
 
 
 
ý 
&z+TestRegression.test_shuffle_mixed_dimensionc Csptj ¡}t ddddddddddg
¡}tdƒD]:}tj |¡| d    ¡t|jd
d
t d
¡d d |ƒq0dS) Nréér&ré    rriárg$@)rÚp)    r
rZ RandomStater0Úranger'rÚchoiceZones)r ÚmÚresÚirrrÚtest_call_within_randomstate>s 
 
z+TestRegression.test_call_within_randomstatecCsXtjjdgdggddtjjdgdggt d¡dtjjdgdggt d¡ddS)Nrrr)r
rZmultivariate_normalÚint_Úint64©r rrrÚ#test_multivariate_normal_size_typesHsz2TestRegression.test_multivariate_normal_size_typescCs:tj d¡tjjdddd}tt t |¡¡ dƒdS)NiÒ–Ig-Cëâ6?édrzNans in np.random.beta)r
rr'ÚbetarÚanyÚisnan)r ÚxrrrÚtest_beta_small_parametersPs z)TestRegression.test_beta_small_parameterscCs„tj d¡dddg}dddg}tjtjtjfD]N}tj||dt|ƒ}tjj||d}t    ||kƒt
t tjj||ddq0dS)    NéÒrr&rrr-)r8gÍÌÌÌÌÌì?) r
rr'Úfloat16Úfloat32Úfloat64r0r(r:rrÚ
ValueError)r ÚaÚcountsÚdtZprobsÚcrrrÚ"test_choice_sum_of_probs_toleranceWs 
 
 z1TestRegression.test_choice_sum_of_probs_tolerancecCsHtj d¡t ddg¡}tdƒD]}tj |¡q"ddl}| ¡dS)NrIrNAèaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarCr)r
rr'r0r9r/ÚgcÚcollect©r rNÚ_rSrrrÚ1test_shuffle_of_array_of_different_length_stringsds   z@TestRegression.test_shuffle_of_array_of_different_length_stringscCsXtj d¡tjt d¡t d¡gtd}tdƒD]}tj |¡q2ddl}|     ¡dS)NrIrrr-r$r)
r
rr'r0Úaranger1r9r/rSrTrUrrrÚ test_shuffle_of_array_of_objectsss   z/TestRegression.test_shuffle_of_array_of_objectsc    CsÄGdd„dtjƒ}tj d¡t d¡ |¡}tj |¡}t|t dddg¡ƒt|t d¡ |¡ƒGdd„dƒ}tj d¡|ƒ}tj |¡}t|t ddd    ddg¡ƒt|     ¡t d
¡ƒdS) Nc@s eZdZdS)z3TestRegression.test_permutation_subclass.<locals>.NN)Ú__name__Ú
__module__Ú __qualname__rrrrr)‚sr)rrrr&c@seZdZe d¡Zdd„ZdS)z3TestRegression.test_permutation_subclass.<locals>.MrcSs|jS)N)rNrArrrÚ    __array__Žsz=TestRegression.test_permutation_subclass.<locals>.M.__array__N)rZr[r\r
rXrNr]rrrrÚM‹s
r^rr)
r
Zndarrayrr'rXÚviewZ permutationrr0r])r r)ÚorigÚpermr^r;rrrÚtest_permutation_subclasss    z(TestRegression.test_permutation_subclassN)rZr[r\rr#r,r4r>rBrHrRrWrYrbrrrrr    s 
 r)    rZ numpy.testingrrrÚnumpyrr
rrrrrÚ<module>s