ó 2ÄČ[c@`sŠddlmZmZmZddlZddlmZmZmZddl m Z ddl m Z ddl Z defd„ƒYZdS(i(tdivisiontabsolute_importtprint_functionN(tassert_tassert_array_equalt assert_raises(trandom(tlongtTestRegressioncB`skeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z RS( cC`sqxjtjdddƒD]S}tjj|ddƒ}ttj|tj kƒoetj|tjkƒƒqWdS(NgŔg@iii2(tnptlinspaceRtmtrandtvonmisesRtalltpi(tselftmutr((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_VonMises_rangescC`sâttjtjjdddddƒdkƒƒttjtjjdddddƒdkƒƒdddfg}tjdk}|rątjd krą|jdddfƒnx*|D]"}ttjj|Œdkƒq¸WdS(Niii tsizei iiiii twin32i(iiţ˙iiţ˙iiţ˙IIIţ˙˙˙˙IIţ˙˙˙˙IIţ˙˙˙˙( RR R Rthypergeometrictsystmaxsizetplatformtappend(Rtargst is_64bitstarg((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_hypergeometric_ranges11 cC`sŞd}tjjdƒtjjdd|ƒ}tj|dkƒt|ƒ}d|}t|dk|ƒtj|dkƒt|ƒ}d |}t|d k|ƒdS( Ničigš™™™™™é?Ris"Frequency was %f, should be > 0.45gÍĚĚĚĚĚÜ?is"Frequency was %f, should be < 0.23gq= ףpÍ?(R Rtseedt logseriestsumtfloatR(RtNtrvsntfreqtmsg((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_logseries_convergence$s  cC`s[tjjdƒtjjdƒ}tjjdƒtjjtdƒƒ}t||ƒdS(NiŇi (R RRt permutationRR(Rtatb((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_permutation_longs4s cC`sŁxœddddgddddgdd d dgd dddggD]X}tjjdƒt|ƒ}tj|ƒt||d|d|d|dgƒqCWdS( Niiii90i(ii(ii(ii(ii(ii(ii(tNoneR RRtlisttshuffleR(Rtttshuffled((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_shuffle_mixed_dimension;s  c C`sŁtjjƒ}tjddddddddddg ƒ}x`tdƒD]R}tjj|ƒ|jd ƒt|jd d d d tjd ƒd ƒ|ƒqIWdS(Niiiiii iiiái Rtpg$@( R Rt RandomStatetarraytrangeRRtchoicetones(Rtmtresti((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_call_within_randomstateFs - cC`s|tjjdgdggddƒtjjdgdggdtjdƒƒtjjdgdggdtjdƒƒdS(NiRi(R Rtmultivariate_normaltint_tint64(R((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyt#test_multivariate_normal_size_typesPs"+cC`sOtjjdƒtjjddddƒ}ttjtj|ƒƒ dƒdS(NiŇ–Ig-Cëâ6?RidsNans in np.random.beta(R RRtbetaRtanytisnan(Rtx((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyttest_beta_small_parametersXscC`sźtjjdƒdddg}dddg}x‡tjtjtjfD]m}tj|d|ƒt|ƒ}tjj|d|ƒ}t ||kƒt t tjj|d|dƒqGWdS( NiŇiiiitdtypeR1gÍĚĚĚĚĚě?( R RRtfloat16tfloat32tfloat64R3R R5RRt ValueError(RR(tcountstdttprobstc((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyt"test_choice_sum_of_probs_tolerance_scC`sjtjjdƒtjdddgƒ}x$tdƒD]}tjj|ƒq6Wddl}|jƒdS(NiŇR(ičidi(R RRR3R4R-tgctcollect(RR(t_RN((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyt1test_shuffle_of_array_of_different_length_stringsls  cC`sxtjjdƒtjtjdƒtjdƒgƒ}x$tdƒD]}tjj|ƒqDWddl}|jƒdS(NiŇiiiči( R RRR3tarangeR4R-RNRO(RR(RPRN((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyt test_shuffle_of_array_of_objects{s ' ( t__name__t __module__RRR&R*R0R:R>RCRMRQRS(((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyR s       (t __future__RRRRt numpy.testingRRRtnumpyRt numpy.compatRR tobjectR(((sA/tmp/pip-build-fiC0ax/numpy/numpy/random/tests/test_regression.pyts