bg?PddlZddlmZmZmZddlmZddlZGddZdS)N)assert_assert_array_equal assert_raises)randomcPeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d S) TestRegressionctjdddD]u}tj|dd}t tj|tj ko!tj|tjkvdS)Ngg@2)nplinspacermtrandvonmisesrallpi)selfmurs u/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/random/tests/test_regression.pytest_VonMises_rangez"TestRegression.test_VonMises_range s|+c2q)) ? ?B &&r1b11A BF1v:&&=26!ru*+=+= > > > > ? ?c ttjtjdddddkttjtjdddddkdg}t jd k}|r%t jd kr|d |D]&}ttjj|dk'dS) N sizer)r!r!lwin32)r#r#) rr rrhypergeometricsysmaxsizeplatformappend)rargs is_64bitsargs rtest_hypergeometric_rangez(TestRegression.test_hypergeometric_rangesry//2r/CCaGHHIIIry//Ar/CCaGHHIII . K%'  ;00 KK9 : : : 8 8C BI,c2Q6 7 7 7 7 8 8rcbd}tjdtjd|}tj|dk|z }d|dd}t |d k|tj|d k|z }d|dd }t |d k|dS) Nrg?rr zFrequency was fz, should be > 0.45g?z, should be < 0.23gq= ףp?)r rseed logseriessumr)rNrvsnfreqmsgs rtest_logseries_convergencez)TestRegression.test_logseries_convergence"s  qy""3Q"//vdai  1$9t9999t S!!!vdai  1$9t9999t S!!!!!rclgdgdgdgdfD]}tjdt|}tj|tj|d|d|d|d gt }ttj|t |dS) N)r r0rN)r r r0r0rrN)r r;r<N)r:r0rNi90rrr r0dtype)r rr1listshufflearrayobjectr)rtshuffledexpecteds rtest_shuffle_mixed_dimensionz+TestRegression.test_shuffle_mixed_dimension2s!//000+++&&&( K KA INN5 ! ! !AwwH N8 $ $ $x1qtQqT1Q4 8GGGH rx??? J J J J K Krc ptj}tjgd}t dD]q}tj||dt |ddtjddz |rdS)N) rr0r r rIrrrirg$@)rp) r r RandomStaterAranger1rchoiceones)rmresis rtest_call_within_randomstatez+TestRegression.test_call_within_randomstate>s I ! ! # #h55566q N NA INN1    FF4LLL qxxrwr{{3xGG M M M M  N Nrc,tjdgdggdtjdgdggtjdtjdgdggtjddS)Nrr r)r rmultivariate_normalint_int64rs r#test_multivariate_normal_size_typesz2TestRegression.test_multivariate_normal_size_typesHs %%qcQC5q%999 %%qcQC5rwqzz%BBB %%qcQC5rx{{%CCCCCrctjdtjddd}t tjtj| ddS)NiIg-C6?drzNans in np.random.beta)r rr1betaranyisnan)rxs rtest_beta_small_parametersz)TestRegression.test_beta_small_parametersPs] z""" INN66N 4 4BF28A;;''')ABBBBBrctjdgd}gd}tjtjtjfD]}tj||t|z }tj||}t||vtttjj||dzdS)N)r r0r)r r r0r=)rKg?) r rr1float16float32float64rAr3rNrr ValueError)racountsdtprobscs r"test_choice_sum_of_probs_tolerancez1TestRegression.test_choice_sum_of_probs_toleranceWs t II*bj"*4 H HBHV2...V.NN)__name__ __module__ __qualname__rrr4rys Drr4r r)rr0r c4eZdZejdZdZdS)3TestRegression.test_permutation_subclass..Mr c|jS)N)rgrXs r __array__z=TestRegression.test_permutation_subclass..M.__array__s v rN)rzr{r|r rurgrr}rrMrs2 ! A     rr)r0r r rrr ) r ndarrayrr1ruview permutationrrAr)rr4origpermrrPs rtest_permutation_subclassz(TestRegression.test_permutation_subclasssZ          qy||  ##y$$T**4)))!4!455541!2!21!5!5666         q ACCy$$Q''4///!:!:;;;1;;==")A,,77777rN)rzr{r|rr,r8rFrSrYr`rlrsrvrr}rrrr s???888 """ K K KNNNDDDCCC H H H      88888rr) r% numpy.testingrrrnumpyrr rr}rrrs L8L8L8L8L8L8L8L8L8L8r