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
U
P±d8!ã@sBddlZddlZddlmZmZmZmZmZm    Z    Gdd„dƒZ
dS)éN)Úassert_Ú assert_equalÚassert_array_equalÚassert_array_almost_equalÚ assert_raisesÚ_assert_valid_refcountc@säeZdZdd„Zdd„Zdd„Zdd„Zd    d
„Zd d „Zd d„Z    dd„Z
dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7S)8ÚTestRegressioncCs.tt dg¡t ddg¡t ddg¡ƒdS)Néréÿÿÿÿ)rÚnpÚpoly1d©Úself©rúVd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/lib/tests/test_regression.pyÚ test_poly1d s ÿzTestRegression.test_poly1dcCs>tj d¡}| ¡}tj|ddtj|ddt||ƒdS)N)érT)ZrowvarF)r ÚrandomÚcopyZcovr©rÚxÚyrrrÚtest_cov_parameterss
 z"TestRegression.test_cov_parameterscCsDtdƒD]6}t ddddgddg¡t dddddgddg¡qdS)Nédr    érér)Úranger Zdigitize)rÚirrrÚtest_mem_digitizes z TestRegression.test_mem_digitizecCstgt t g¡¡ƒdS©N)rr ÚuniqueÚarrayr rrrÚtest_unique_zero_sizedsz%TestRegression.test_unique_zero_sizedcCsVt dd„¡}|t d¡t d¡t d¡ƒ|t d¡t d¡t d¡t d¡ƒdS)NcWs|Srr)ÚargsrrrÚ<lambda>$óz3TestRegression.test_mem_vectorise.<locals>.<lambda>)r    rr    )rr    r    )r    r    r©rr)r Ú    vectorizeÚzeros)rZvtrrrÚtest_mem_vectorise"s
ÿz!TestRegression.test_mem_vectorisecCs0ttjddd…dgƒttjdd…gƒdS)Nryð?)rr Zmgridr rrrÚtest_mgrid_single_element)sz(TestRegression.test_mgrid_single_elementcCsdd„}t |¡}t|ƒdS)NcSsdS)Né{r)rrrrrÚp0sz1TestRegression.test_refcount_vectorize.<locals>.p)r r'r)rr,ÚvrrrÚtest_refcount_vectorize.s
z&TestRegression.test_refcount_vectorizecCs.tjtjtjdgdd}ttjjt|dƒdS)Nr    F)Úrr/)r r ÚnanrZlinalgZ LinAlgErrorÚgetattr)rr,rrrÚtest_poly1d_nan_roots5sz$TestRegression.test_poly1d_nan_rootscCst gdg¡dS)Ngð?)r Zpolymulr rrrÚtest_mem_polymul:szTestRegression.test_mem_polymulcCst g¡}t |d¡dS)Nz asdasd    asdasd)r r!Úappend)rrrrrÚtest_mem_string_concat>s
z%TestRegression.test_mem_string_concatcCsJt dddg¡}t dddddg¡}t ||¡\}}t||||ƒdS)Nr    rrré)r r Úpolydivr)rÚur-Úqr/rrrÚ test_poly_divCszTestRegression.test_poly_divcCs:t dddg¡}t ddg¡}t||kƒt||kƒdS)Nr    rrr)r r rrrrrÚ test_poly_eqJs zTestRegression.test_poly_eqcQCsvdddddg}dddd    d
d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVgQ}dWdXdYdZdZd[d\d]dWd[d]d^d\d^dWd[d\d_d\d_dYd\d\d\d`dZdWd]dZd^d[d^dYdYd\dadYdYdWdZdad\d\dZdXdWd[d[d\dYdWd_d\d[dZdYdYd_d[d[d\dXd[dZd^dYd[d\d\dZdadWd[d[d[d\dYdZdZd^dYgQ}t ||db¡}t||ƒdS)cNg1$¡½ûͱ¾g½H Pò´B?gÜ{p#½¿gáp“Iè#@g
K< l¨sÀéZé[é\é]é^é_é`éaébécréeéfégéhéiéjékéléménéoépéqérésétéuévéwéxéyézr+é|é}é~éé‚éƒé„é…é†é‡éˆé‰éŠé‹éŒéé’é“é”é•é–é—é˜é™éšé›éœééžéŸé é¡é¢é£é¤é¥é¦é§é¨é©éªé«é¬é­é®é¯é°g"@g@g@g@g @g@g&@g@g$@g*@g(@r)r Zpolyfitr)rÚrefrrZtestedrrrÚtest_polyfit_buildQs$ÿúúz!TestRegression.test_polyfit_buildcCshd}tjdtd}t ||¡\}}t|jtk|ƒd}tjdtd}t ||¡\}}t|jtk|ƒdS©NzWrong type, should be complexr©ÚdtypezWrong type, should be float)r ÚonesÚcomplexr7rrÚintÚfloat)rÚmsgrr9r/rrrÚtest_polydiv_typefsz TestRegression.test_polydiv_typecCstttjt d¡dddS)N)r    é
i)Zbins)rÚ
ValueErrorr Z histogramddrr rrrÚtest_histogramdd_too_many_binsqsz-TestRegression.test_histogramdd_too_many_binscCsTd}tjdtd}tt |¡jtk|ƒd}tjdtd}tt |¡jtk|ƒdSr)r rr‘rZpolyintrr’r“)rr”rrrrÚtest_polyint_typeus z TestRegression.test_polyint_typecCstt t gg¡¡ƒdSr)Úlistr Z ndenumerater!r rrrÚtest_ndenumerate_crash~sz%TestRegression.test_ndenumerate_crashcCs tt tjg¡t dg¡ƒdSr)rr r!r0Zasfarrayr rrrÚtest_asfarray_noneƒsz!TestRegression.test_asfarray_nonecsVt tj¡jd}td|ddƒ‰‡fdd„}‡fdd„}tt|ƒtt|ƒdS)    Nérgš™™™™™É?r    c    s@d}t |fd¡}tjjd|ˆd}d|t |||||¡<dS©Nrr6r)Úsize©r rrÚrandintZix_©ÚnÚar©ZthesizerrÚdpŒsz4TestRegression.test_large_fancy_indexing.<locals>.dpcs@d}t |fd¡}tjjd|ˆd}|t |||||¡dSržr r¢r¥rrÚdp2’sz5TestRegression.test_large_fancy_indexing.<locals>.dp2)r rZintpÚitemsizer’rr—)rÚnbitsr¦r§rr¥rÚtest_large_fancy_indexing‡s   
z(TestRegression.test_large_fancy_indexingcCs6t ddg¡}t d|¡}ttj||fj|kƒdS)N)r¤Zf4)ÚbÚi4)r    )r rr(rZr_)rÚdtrrrrÚtest_void_coercion›s z!TestRegression.test_void_coercioncCsvddl}ddl}|j}t|jdƒ|_z:zt dt d¡i¡Wnt    k
rZt
dƒ‚YnXW5|j ¡||_XdS)NrÚwZfoor    z ticket #1243) ÚosÚsysÚstdoutÚopenÚdevnullÚcloser Zwhor!Ú    ExceptionÚAssertionError)rr°r±Z    oldstdoutrrrÚtest_who_with_0dim_array s
z'TestRegression.test_who_with_0dim_arraycCs2t ¡g}|D]}tt|tƒƒt|dkƒqdS)NÚ)r Z get_includerÚ
isinstanceÚstr)rÚ include_dirsÚpathrrrÚtest_include_dirs°s
z TestRegression.test_include_dirscCsxttt t dg¡d¡tjƒƒttt dgd¡tjƒƒttt t dg¡d¡tjƒƒttt dgd¡tjƒƒdS)Nr    r)rrºr Zpolyderr Zndarrayr rrrÚtest_polyder_return_type¹s  z'TestRegression.test_polyder_return_typecCs€ddlm}tjdddgtjd}ddd    g}t d¡ tj¡}tjtjtjg}z|||||ƒWntk
rzt    ƒ‚YnXdS)
Nr)Ú append_fieldsr    rrrŽr¤r«Úc)
Znumpy.lib.recfunctionsrÀr r!Úint32ZeyeZastypeÚfloat64r¶r·)rrÀÚbaseÚnamesÚdataZdlistrrrÚtest_append_fields_dtype_listÀs 
z,TestRegression.test_append_fields_dtype_listcCsÖddlm}ddg}tj|dƒ|d}t|tjdg|dƒdd    d
gfg}tj|dƒ|d}t|tjd g|dƒd g}tj|dƒ|d}t|tjd g|dƒdg}tj|dƒ|d}dg}t|tj||dƒdS)Nr)ÚStringIO)r¤Úu1r)r«rÉrz0 1 2 3rŽ©©rr    ©rrr¤)r¤rÉ)r    r)r«rÉ)))rr    rr)r¤rÉr&)rÊ)r¤rÉ)rrrz0 1 2 3 4 5 6 7 8 9 10 11)))rËrÌ)rr6))éé)ré    )r–é )ÚiorÈr Zloadtxtrr!)rrÈr­rrÆrrrÚtest_loadtxt_fields_subarraysÍs z,TestRegression.test_loadtxt_fields_subarrayscCs<tjdtd}zt |¡Wntk
r6tƒ‚YnXdS)NrrŽ)r r(ÚboolZnansumr¶r·)rr¤rrrÚtest_nansum_with_booleanâs
z'TestRegression.test_nansum_with_booleancCs^Gdd„dƒ}ttjdƒ}z4ztj|ƒ|dWntk
rJtƒ‚YnXW5| ¡XdS)Nc@seZdZdZdS)z)TestRegression.test_py3_compat.<locals>.Cz3Old-style class in python2, normal class in python3N)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrrrÚCísrÙr¯)Úoutput)r³r°r´rµr ÚinfoÚAttributeErrorr·)rrÙÚoutrrrÚtest_py3_compatês zTestRegression.test_py3_compatN)rÕrÖr×rrrr"r)r*r.r2r3r5r:r;rŒr•r˜r™r›rœrªr®r¸r¾r¿rÇrÒrÔrÞrrrrr
s6          r) r°Únumpyr Z numpy.testingrrrrrrrrrrrÚ<module>s