2[c@`sddlmZmZmZddlZddlZddlZddlZddlZddl m Z ddl Z ddl mZddlmZmZmZddlmZmZmZmZmZmZmZmZmZdefdYZd efd YZd efd YZ d efdYZ!defdYZ"defdYZ#defdYZ$defdYZ%defdYZ&de'fdYZ(defdYZ)defdYZ*defd YZ+d!efd"YZ,d#efd$YZ-d%efd&YZ.d'Z/d(efd)YZ0d*efd+YZ1d,efd-YZ2d.efd/YZ3d0efd1YZ4d2efd3YZ5d4efd5YZ6d6efd7YZ7d8efd9YZ8d:efd;YZ9d<efd=YZ:d>efd?YZ;d@efdAYZ<dBefdCYZ=dDefdEYZ>dFZ?dGefdHYZ@dIefdJYZAdKefdLYZBdMefdNYZCdS(Oi(tdivisiontabsolute_importtprint_functionN(tDecimal(tumath(trandtrandinttrandn( tassert_t assert_equalt assert_raisestassert_raises_regextassert_array_equaltassert_almost_equaltassert_array_almost_equaltsuppress_warningst HAS_REFCOUNTt TestResizecB`s#eZdZdZdZRS(cC`stjddgddgg}tjddddgddddgg}ttj|d|tjddgddgddgddgg}ttj|d|tjdddgdddgdddgdddgg}ttj|d|dS(Niiii(ii(ii(ii(tnptarrayR tresize(tselftAtAr1tAr2tAr3((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_copiess!-3?cC`stjddgddgg}tj|d}t|tjgt|j|jtj|d}t|jdtj|d }t|jd dS( Niiiii(i(ii(ii(ii(ii(RRRR R tdtypetshape(RRtAr((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_zeroresize s!cC`sitjdddtjdfg}tj|d}t|tjd|jt|j|jdS(NiRtaii(ii(ii(Rtzerostfloat32RR RR (RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_reshape_from_zero,s$(t__name__t __module__RRR"(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs tTestNonarrayArgscB`seZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdZdZdZdZRS(cC`skdddgdddgdddgg}dddg}dddg}tj||}t||dS( Niiiiiiii(RtchooseR (RtchoicesttgtRtout((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_choose6s  cC`s\dddddddg}tj|dd}dddddddg}t||dS( Niiiii iii(RtclipR (RtarrR)R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_clip@scC`sqdddddgdddd d gg}dddd d gg}tjddg|d d}t||dS( Niiiiiiiiii taxis(RtcompressR (RR,R(R)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_compressFs cC`sedddddgdddddgg}tjddg}tj|dd}t||dS(NiiiiiiR.(RRt count_nonzeroR (RR,R(R)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_count_nonzeroMs c C`s_dddgdddgg}ttjtj|tjdddddd gkdS( Niiiiiiiixi(RRtallt cumproductR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_cumproductTscC`sbddddgddddgd d d d gg}tj|}ddd g}t||dS( Niiiiiiiiii i i (RtdiagonalR (RRR)R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_diagonalXs cC`sdddgdddgg}ttj|dkttjtj|dtjd dd gkttjtj|dtjd d gktjd tM}tjddt ttj tjgt|dj t kWdQXdS(Niiiiiig @ig@g@g@g@trecordtalwayst( RRtmeanR3Rtwarningstcatch_warningstTruetfilterwarningstRuntimeWarningtisnantcategory(RRtw((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_meanas74cC`s;dddddddg}ttj|dd d dS( Niiii iig@R.ig.@(R Rtptp(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ptplscC`sbddddgddddgd dddgg}d d d g}ttj|d d|dS(Niiiiiiii i iibiXR.i(R Rtprod(RR,R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_prodps c C`szdddgdddgddd gd d d gg}ddddddddd d d d g }ttj||dS( Niiiiiiiii i i i (R Rtravel(RRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_ravelxs6*cC`sJdddg}ddddddg}tj|d}t||dS(Niii(RtrepeatR (RRR(R)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_repeat}scC`sdddgdddgddd gd d d gg}ddddddgddd d d d gg}ttj|d |dS(Niiiiiiiii i i i (ii(R Rtreshape(RR,R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_reshapes60cC`sDddddg}ddddg}ttj|d d |dS( Ng(\?g(\"R@gffffff@g @g?g R@g@g @tdecimalsi(R Rtaround(RR,R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_roundscC`s;ddddddg}tj|d}t|ddS(Niiiiii i(Rt searchsortedR (RR,R)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_searchsortedscC`ssdddgdddgg}ttj|dkttj|ddkttj|ddkdS(Niiiiiii(RRtsize(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_sizescC`sMdddgdddgdddggg}ttj|jdkdS(Niii(ii(RRtsqueezeR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_squeezes-cC`sdddgdddgg}ttj|dttj|dtjd d d gttj|dtjd d gtjd tM}tjd d tt tj tjgt |dj tkWdQXdS(Niiiiiig bp@S?ig?gɪo ?R8R9R:( R RtstdRR<R=R>R?R@RRARB(RRRC((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_stds+(cC`sddgddggddgddggg}ddgddggddgddggg}tj|dd}t||dS( Niiiiiiii(RtswapaxesR (RR(RR)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_swapaxess00cC`sndddgdddgddd gg}dgd gd gg}tj|d dd t}t||dS(Niiiiiiiii iiR.tkeepdims(RtsumR>R (RtmR(R)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_sums   cC`sVdddg}dddg}dddddg}tj||}t||dS(Niiiii(RttakeR (RR(tindicesRR)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_takes cC`s;ddgddgddgg}ttj|ddS(Niiiiii(R Rttrace(Rtc((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_traces!cC`s\ddgddgddgg}dddgdddgg}ttj|d|dS( Niiiiiii(ii(R Rt transpose(RR,R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_transposes!cC`sdddgdddgg}ttj|dttj|dtjd d d gttj|dtjd d gtjd tM}tjd d tt tj tjgt |dj tkWdQXdS(NiiiiiigUUUUUU@ig@gvWUU?R8R9R:( R RtvarRR<R=R>R?R@RRARB(RRRC((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_vars+((R#R$R*R-R0R2R5R7RDRFRHRJRLRNRQRSRURWRYR[R_RbReRgRi(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR%4s.                 t TestIsscalarcB`seZdZRS(cC`sttjdttjtjdttjtttjdttjdg ttjd ddlm}ttj|ddddlm }ttj|dS( Ng@i90tnumpyi(tFractionii(tNumber( RRtisscalartint16tFalsetNonet fractionsRltnumbersRm(RRlRm((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_isscalars(R#R$Rt(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRjstTestBoolScalarcB`s,eZdZdZdZdZRS(cC`sHtj}tj}d}t|o$||kt|o:||kdS(Ntxyz(RtFalse_tTrue_R(Rtfttts((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_logicals   cC`sftj}tj}t||B|kt||B|kt||B|kt||B|kdS(N(RRwRxR(RRyRz((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_bitwise_ors   cC`sftj}tj}t||@|kt||@|kt||@|kt||@|kdS(N(RRwRxR(RRyRz((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_bitwise_ands   cC`sftj}tj}t||A|kt||A|kt||A|kt||A|kdS(N(RRwRxR(RRyRz((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_bitwise_xors   (R#R$R|R}R~R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRus   t TestBoolArraycB`s,eZdZdZdZdZRS(cC`stjtgddtddd|_tjtgddtddd|_tjtgddtddd|_|jj |_ |jj |_ t|j dtboolRqRzRpRytotcopytnmtim(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytsetups,,,   cC`s t|jjt|jjt|jj t|jj t|jjt|jjt|jj t|jj xtd D]}tj t gddt ddd}t ||R tlist(Rtitdte((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_all_anys.) ) ,  cC`st|j|jttj|j|jttj|j|jttj|j|jttj|j|jttj|j|jttj|j|jtj|jd|jt|j|jtj|jd|jt|j|jdS(NR)( R RzRyRtabsRRt logical_notR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_logical_not_abs-scC`st|j|jB|jt|j|jB|jt|j|jB|jt|j|jB|jtj|j|jd|jt|j|jt|j|j@|jt|j|j@|jt|j|j@|jt|j|j@|jtj|j|jd|jt|j|jt|j|jA|jt|j|jA|jt|j|jA|jt|j|jA|jtj|j|jd|jt|j|jt|j|j@|jt|j |j@t t|jt @|jt|j t @|jt|j|jB|jt|j |jB|j t|jt B|jt|j t B|j t|j|jA|j t|j |jA|j t|jt A|j t|j t A|j dS(NR)( R RzRyRt logical_orRt logical_andt logical_xorRRRpR>(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_logical_and_or_xor:s<(R#R$RRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs  t TestBoolCmpcB`s#eZdZdZdZRS(cC`stjddtj|_tj|jjdt|_tjddtj|_tj|jjdt|_ d}xt dD]}gt dD]}|d|@^q|j||d+gt dD]}|d|@dk^q|j||d+|d7}qWd}xt dD]}gt d D]}|d|@^q/|j||d +gt d D]}|d|@dk^qd|j ||d +|d 7}qW|jj |_ |jj |_ tj|j |jt simplefilterRt seterrobjRqRR RR(Rt olderrobjRCR((Rs</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_errobjs(    & % cC`stj}ztjtjtjddgtjtjdgx0t dD]"}tjtjtjdgqUWtjtjdgWdtj|XdS(Niii'( RRRRtUFUNC_BUFSIZE_DEFAULTt ERR_DEFAULTRqRARR(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_errobj_noerrmasks  ( R#R$RRtpytesttmarktskipiftplatformtmachineRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs  - tTestFloatExceptionscB`s,eZdZdZdZdZRS(cC`szt|}y(|||ttd||fWn?tk ru}tt|j|dkd||fnXdS(Ns%Type %s did not raise fpe error '%s'.is$Type %s raised wrong fpe error '%s'.(ttypeRRpRtstrtfind(RtfpeerrtflopRtytftypetexc((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytassert_raises_fpes  cC`sl|j|||||j|||d||j||||d|j|||d|ddS(N(((((R(RRRtsc1tsc2((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytassert_op_raises_fpesc C`stjddxtjdD]}tj|}tj|jdkrtj|}|j}|j}|j }d}d}n]t |dj } tj| }||j}||j}||j }d}d}d } d } |j |d |||j |d |||j | d ||d|j | d||d|j | d||||j | d| |||j | tj |d|d|j|j |d|d|d|j | d|tj|tj|j | d|d|d|j | d|tj|tj|j | d|tj|tj |j | d|d|tjq!WWdQXdS(NR3RtAllFloatRyt underflowsdivide by zeroiR:toverflowRcS`s||S(N((Rtb((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytGscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRIscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRKsicS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRMsg?cS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyROscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRQscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRUsicS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRWscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRYscS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR[scS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR]scS`s||S(N((RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR_s(RRt typecodest obj2sctypeRtkindtfinfottinytmaxtepsRtrealRtpowertnexpR( RttypecodeRtfitft_tinytft_maxtft_epsRt divbyzerotrtypeRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_floating_exceptions+sZ           #  "  " # c C`sitjdtQ}tjdtjdd)tjddtt|dt dt |dj ktj d tj d tt|d t d t |d j ktj tj tj tj tt|d t dt |d j ktj dtj dtt|dt dt |d j kWdQXWdQXdS(NR8R9R3Rigsdivide by zeroigu<7~iRiis invalid valuegYniR(R<R=R>RRRRR RRRtmessageRR(RRC((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_warningsas  (R#R$RRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs 6t TestTypescB`sGeZdZdZdZdZdZdZdZRS(cC`stjd}tjdtjdtjdtjdf\}}}}tjdtjdtjdtj df\}}} } tj dtj dtj d} } } tj dtjdtjd}}}t|||tjtjt|||tjtjt|||tjtjt||| tjtjt|| | tjtj t|| | tjtj t|| | tjtj t|||tjtjt|||tjtjt||| tjtjt|||tjtjt|||tjtjt|||tjtjt|||tjtjt||| tjtjt|| |tjtj t||| tjtj t||| tjtj t|| |tjtj t|| | tjtj t|| |tjtj t||| tjtjt||| tjtjt|tj|g|tjtjt|tj|g|tjtjt|tj|g|tjtjt|tj|g| tjtjt|tj|g|tjtjt|| tj|gtjtjt||tj| gtjtjt|tjdtj| gtjtj t|| tj| gtjtj t|| tj| gtjtj t|tj| g| tjtj t|| tj|gtjtj t||tj| gtjtjt|tj dtj| gtjtjt|tj|g| tjtj t|tj|g|tjtjt|tj|g| tjtj t|tj|g| tjtj t|tj|g| tjtj t|tj|g|tjtjt|tj| g|tjtj dS(Niiy@(Rtbool_RRotint32tint64tuint8tuint16tuint32tuint64R!Rt longdoublet complex64t complex128t clongdoubleR RR(Rt promote_funcRti8ti16ti32ti64tu8tu16tu32tu64tf32tf64tfldtc64tc128tcld((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytcheck_promotion_casesuslBB//""""""""""""""""""""""".......$...$......cC`s2d}|j|xtjttgtjddgdtjgD]}d|}t|jtjdd|jtjd|}t|jtjtjd|jtj d|}t|jtjdd|jtj d|}t|jtjdd|jtj d|}t|jtjd d|jd |}t|jtjd d|jtj d |}t|jtjtj d|jtj d |}t|jtjd d|jtjd |}t|jtjd d|jqJWdS( NcS`stj||jS(N(RtaddR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytres_typesii RgX9v?tf8s array type %stf4tf2yX9v?tc16tc8(RRRR>RpRR RR RR!tfloat16R R R (RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_coercions.  : #### ##cC`s6|jtjttjdtjdkdS(N(RRt result_typeRRqR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_result_typescC`s$ttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjd ttjd d tjd ttjddtjd ttjd d tjd ttjd dtjd ttjd d tjd ttjddtjdttjddtjdttjddtjdttjddtjddS(Nsi8s>U16tU21sS5s>U8sU5sM8sm8(R Rt promote_typesR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_promote_types_endians """""""""""""""cC`sDttjddtjdttjddtjdttjddtjdttjddtjdttjd dtjd ttjd dtjd ttjd dtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjd dtjdttjd dtjdttjd dtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjddtjdttjd dtjd ttjd dtjdttjd dtjd ttjd dtjddS(NRtStS5RtS4tu1tS3tu2tu4tS10RtS20ti1ti2tS6ti4tS11RtS21tUtU5tU4tU3tU10tU20tU6tU11R)tS1tS30(R RR-R(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_promote_types_stringss@"""""""""""""""""""""""""""""""cC`sJttjtjtjttjtjtttjtt ttjddttjdd ttjddttjdddttjddd ttjddd ttjd dd  ttjd dd ttjdd d  ttjdd d ttjddd  ttjdddttjddttjdd ttjddttjdd ttjddttjdd ttjddttjdd ttjddttjdd ttjddttjdd ttjddttjdd ttjdd ttjdd ttjddttjdd ttjdd!ttjdd ttjddttjdd ttjdd"ttjdd# ttjdd#ttjdd$ ttjdd%ttjdd" ttjdd&ttjdd' ttjdd(ttjdd) ttjdd"ttjdd# ttjdd*ttjdd% ttjdd+ttjdd& ttjdd,ttjdd( tt tjddtt tjddttjd-tjd.tjdS(/NRR R!R;R<tnosi8tequivsi4t same_kinds>u4tunsafeRR0R1RR3R2tS2R4R5R6tS9RR7tS19R8R9R:R=R@RAtU2R?RBtU9RCtU19RDRER)tfrom_tto( RRtcan_castRRRtcomplextfloatR t TypeErrorRq(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_can_cast1stcC`sxtjdtjdD]}tj|}ttj|j|ttj|j|ttj|jd| ttj|jd| qWxVtjdD]G}tj|}ttj|j|ttj|j|qWdS(NtinttuintiRX(RtsctypestiinfoRRVtminRR(RtdttiiR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_can_cast_values~s"( R#R$RR&R(R.RHRZRb(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRts J 6   " Mt NIterErrorcB`seZRS((R#R$(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRcst TestFromitercB`sGeZdZdZdZdZdZdZdZRS(cc`s$xtdD]}|dVq WdS(Nii(R(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytmakegenscC`stj|jtj}tj|jtj}tj|jt}t|jtjtjkt|jtjtjkt|jtjtkdS(N(RtfromiterReRRRXRR(Rtai32tai64taf((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_typess cC`stjt|j}tj|jt}tj|jtd}tt|t|ktt|dktt tj|jtt|ddS(Nii ( RRRReRfR[RRR t ValueError(RtexpectedRta20((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_lengthss cC`stjt|j}tj|jt}tj|jtd}ttj||kddttj||d kdddS(NiR.i(RRRReRfR[Rtalltrue(RRlRRm((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_valuess cc`s?x8t|D]*}||kr2td|n|Vq WdS(Nserror at index %s(RRc(RtnteindexR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt load_datas cC`s;d\}}tttj|j||dtd|dS(Ni iRtcount(i i(R RcRRfRsR[(RRtRr((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_2592s  cC`s?d}|d}tttj|j||dtd|dS(Ni iRRt(R RcRRfRsR[(RRtRr((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_2592_edges  ( R#R$ReRjRnRpRsRuRv(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRds     t TestNonzerocB`skeZdZdZdZdZdZdZdZdZ dZ d Z d Z RS( cC`s9ttjtjgdttjtjgdddttjtjggfttjtjddttjtjddddttjtjdgfttjtjddttjtjddddttjtjddgfdS(NiRt?i(R RR1Rtnonzero(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_nonzero_trivials%"%"%cC`s&tjdddddddg}ttj|dttj|dttj|ddddgftjdddddgd ddg}ttj|d dttj|d dttj|d dddgfttj|d ddddgfdS(NiiiiiiiiiRRR;RR9(ii(ii(ii(ii(ii(RR;(RR9(RRR R1Ry(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_nonzero_onedims$%&cC`sytjdddgdddgg}ttj|dttj|dddgdddgftjd}ttj|dttj|dddgdddgftjd ddgdddgdddggdddg}ttj|dd ttj|d dttj|dddddgddddgfttj|d dddddgdddddgft|djjj ttj|djd ttj|d jdttj|djddddgddddgfttj|d jdddddgdddddgfdS(Niiiii iRRR!RR2i(ii(ii(ii (ii(ii(ii(ii(ii(ii(RR!(RR2( RRR R1RyteyeRtTtflagstaligned(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_nonzero_twodims$'.. !8>;cC`sxtdD]}tjddt}t||ddR Rytaranget concatenate(RRRd((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_sparses-cC`sdtjfdY}x|tjfD]}xtddD]}ttdd|}tjtj|j|j|}x]tj||jfD]@}x7|D]/}t t |tjkt |j j qWqWq?Wq)WdS(NtCcB`seZRS((R#R$(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRsiii( RtndarrayRttupleRRGRMRRyRRR~t writeable(RRRRRRtnzxtnzx_i((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_return_types*" cC`stjdddddgdddddgg}tjdddddg}ttj|dd|tjddg}ttj|dd|tttj|dd tttj|ddttjtj|ddtttj|dtjdgdggdS( NiiiiiiR.tfoo(ii(RRR R1R RkRYt AxisError(RR^Rl((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_count_nonzero_axiss3 cC`sd}d}xtjdD]}|tj|jf}|dkr|dkrtjdd|}tjdd|}|d |d<|d |d} t tj |d | tj |d | d || fqWqWqtWdS(Ni(t combinationst permutationsiiiisMismatch for axis: %siiidRTR.R(iiii(iiii( t itertoolsRRRtrandomt RandomStateRRtobjectRRR R1( RRRR.RTRtrngR^Rqtlengthtcombotperm((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt"test_count_nonzero_axis_consistentbscC`sPtjdddgdddgg}ttj|dd|jtdS(NiiR.((RRR R1RR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_countnonzero_axis_emptyys'cC`s\tjdddgdddgg}dddgdddgg}t|j|dS(Niiiii(RRR Ry(RR^R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_array_method}s'cC`sptjtjddgdg}tttj|dddY}tttjtj|gdS(Niiit BoolErrorscB`seZdZdZRS(cS`stddS(Ns Not allowed(Rk(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt__bool__scS`stddS(Ns Not allowed(Rk(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt __nonzero__s(R#R$RR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs ((RRR RkRy(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_nonzero_invalid_objects$( R#R$RzR{RRRRRRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRws   B   t TestIndexcB`seZdZdZRS(cC`stddd}tdd}tdddd}tdddd}|||f |||fRpR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_none_compares_elementwises cC`stjtjddgtjddg}t|tt|tktjtjddgtjdddg}t| tt|tktjtjddgtjddg}t| tt|tktjtjddgtjddg}t| tt|tktjtjddgtjdg}t|tt|tktjtjddgtjdgdgg}t|tt|tktjtjddgtjdg}t| tt|tktjtjddgtjdgdgg}t| tt|tktjtjddgtjdddgdddgddd gg}t| tt|tkdS( Niiiiiiiii (Rt array_equivRRRR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_array_equivs60 3 0 0 - 6 - 6 N (R#R$RRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs  cC`s t|||jjdks7tjjjdkr_tjdkr_t|j |j knt|j j |j j kt|j j |j j kt|j j |j j kt|j j |j j kt|j j|j jkt|jj|jjkdS(Niitwin32(R Rt alignmentRRtitemsizetsysRRR~towndataRt c_contiguoust f_contiguoustwritebackifcopytisnative(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytassert_array_strict_equals tTestClipcB`seZdZd.dZd.dZdZdZdZdZ dZ dZ d Z d Z d Zd Zd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"d Z#d!Z$d"Z%d#Z&d$Z'd%Z(d&Z)d'Z*d(Z+d)Z,d*Z-d+Z.d,Z/d-Z0RS(/cC`sd|_d|_dS(Nii(tnrtnc(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR0s cC`s3|dkr|j||S|j|||SdS(N(RqR+(RRR^RR)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytfastclip4s cC`sBtj||dtj||}|j|||fd|S(NiR)(RtlesstgreaterR&(RRR^RR)tselector((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR+:s&cC`s t||S(N(R(RRqR^((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_data@scC`st||dt||S(Ny?(RR(RRqR^((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_data_complexCscC`st||jtjS(N(RRRR!(RRqR^((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_flt_dataFscC`s[tj|}tjdkr<|j|jjd}n|j|jjd}|S(Ntlittlet>t<(RtasarrayRt byteorderRRt newbyteorder(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_neg_byteorderIs cC`s3t||}|j|}t|jj |S(N(RRRRR(RRqR^tdata((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_non_native_dataQscC`sdt||jtjS(Ni (RRRR(RRqR^((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_int_dataWscC`sdt||jtjS(Ni (RRRR(RRqR^((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_generate_int32_dataZscC`s_|j|j|j}d}d}|j|||}|j|||}t||dS(Ng?g333333?(RRRRR+R(RRR^Rtactact((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_double^s cC`sn|j|j|j}|jt}d}d}|j|||}|j|||}t||dS(Nii(RRRRR[RR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_intgscC`so|j|j|j}tj|j}|d}|j|||}|j|||}t||dS(Ng?( RRRRR RRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_array_doubleqs  cC`s|j|j|j}d}d}|j|||}|j|||}t|||j|j|j}d}|jd}t|j j |j|||}|j|||}t||dS(Ngg333333?( RRRRR+R RRRRR(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_nonnativezs cC`sd|j|j|j}d}d}|j|||}|j|||}t||d|j|j|j}d}d}|j|||}|j|||}t||dS(Nigg?y?y@y?y?@(RRRRR+RR(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_complexs cC`sutjddt}|j}|j}|j||d}|j|d|}t||t||dS(Ni R(RRRWR_RRRqR(RRR^RtamtaM((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_complexs   cC`s|j|jd|jd}|ddddddf}t|jd t|jd |j|dd}|j|dd}t||dS(Niit F_CONTIGUOUSt C_CONTIGUOUSgg333333?(RRRRR~RR+R(RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_non_contigs "cC`s|j|j|j}d}d}tj|j}tj|j}|j|||||j||||t||dS(Ngg333333?( RRRRR RRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_outscC`s|j|j|j}tjd}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiiR( RRRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_int32_inouts cC`s|j|j|j}tjd}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiiR( RRRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_int64_outs cC`s|j|j|j}tj|jtj}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiR( RRRRR RRRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_int64_inouts cC`s|j|j|j}d}d}tj|jdtj}|j}|j|||||j ||||t ||dS(Ngg@R( RRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_int32_outs cC`sy|j|j|j}|j}tj|j}d}|j|||||j||||t ||dS(Ng?( RRRRRR RRR+R(RRRR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_inplace_01s cC`sm|j|j|j}|j}d}d}|j|||||j||||t||dS(Ngg333333?(RRRRRR+R(RRRR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_simple_inplace_02s cC`s|j|jd|jd}|ddddddf}t|jd t|jd |j}d}d}|j|||||j||||t||dS(NiiRRgg333333?( RRRRR~RRR+R (RRRR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_noncontig_inplaces " cC`s_|j|j|j}d}d}|j|||}|j|||}t||dS(Ngg333333?(RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_01 s cC`sq|j|j|j}|jtj}d}d}|j|||}|j|||}t||dS(Nii( RRRRRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_02scC`s|j|j|j}d}d}|j|tj|tj|}|j|tj|tj|}t||dS(Nii(RRRRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_03 s ''cC`sq|j|j|j}tjd}tjd}|j|||}|j|||}t||dS(Nii(RRRRR!RR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_04)s cC`s|j|j|j}d}d}|j||tj|j|}|j||tj|j|}t||dS(Ngg?( RRRRRR RR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_052s %%cC`sn|j|j|j}d}|j|}d}|j|||}|j|||}t||dS(Ng?g?(RRRRR+RR(RRR^tm_sRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_06;scC`s|j|j|j}dtj|j}d}|j|}t|jj |j ||}|j |||}t ||dS(Ngg?( RRRRRRRRRRR+RR(RRR^Rta_sRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_07EscC`s||j|j|j}d}d}|j|}t|jj |j|||}|j||}t ||dS(Ngg?( RRRRRRRRR+R(RRR^RR RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_08PscC`s|j|j|j}dtj|j}d}|j|}t|jj |j |||}|j |||}t ||dS(Ngg?( RRRRRRRRRRRR+R(RRR^RR RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_09[scC`s|j|j|j}tj|jdtj}tjd}tjd}|j|||d|}|j|||d|}t ||dS(NRgiR)( RRRRR RR!R+RR(RRRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_10fscC`s|j|j|j}|j}|j|jjd}|j}d}d}|j|||d||j|||d|t ||dS(NRgg?R)( RRRRRRRRR+R(RRRtbtR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_11ps  cC`s|j|j|j}tj|jdtj}tjd}tjd}|j|||d|}|j |||d|}t ||dS(NRiiR)( RRRRR RR!RR+RR(RRRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_type_cast_12|scC`s|j|j|j}d}d}tj|j}tj|j}|j|||||j||||t||dS(Ngg333333?( RRRRR RRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_with_out_simplescC`s|j|j|j}tjd}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiiR( RRRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_with_out_simple2s cC`s|j|j|j}tjd}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiiR( RRRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_with_out_simple_int32s cC`s|j|j|j}tj|jtj}tjd}tj|jdtj}|j}|j |||||j ||||t ||dS(NiR( RRRRR RRRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_with_out_array_int32s cC`s|j|j|j}d}d}tj|jdtj}|j}|j|||||j ||||t ||dS(Ngg@R( RRRRR RRRRR+R(RRR^RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt!test_clip_with_out_array_outint32s cC`sy|j|j|j}|j}tj|j}d}|j|||||j||||t ||dS(Ng?( RRRRRR RRR+R(RRRR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_inplace_arrays cC`sm|j|j|j}|j}d}d}|j|||||j||||t||dS(Ngg333333?(RRRRRR+R(RRRR^R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_inplace_simples cC`s|j|j|j}|j}d}d}tj|||d|}|j||||t||t||kdS(Ngg333333?R)(RRRRRR+RR(RRRR^Rta2((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_clip_func_takes_outs  cC`stjd}t|jdtj|t|jdtj|t|jdtjdtj|t|jdddtj|t|jdtjdd|dS(Ng@R_Rii (RRR R+R(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_clip_nans %"N(1R#R$RRqRR+RRRRRRRRRRRRRRRRRRRRRRRRRRRR R R RRRRRRRRRRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR/s\             t TestAllclosecB`sneZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z RS( gh㈵>g:0yE>cC`stjdd|_dS(NRR(RRtolderr(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRscC`stj|jdS(N(RRR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytteardownscC`s'ttj||d||fdS(Ns%s and %s not close(RRtallclose(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt tst_allclosescC`s(ttj|| d||fdS(Ns%s and %s shouldn't be close(RRR (RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttst_not_allclosesc C`stjddg}tjdjd}|j}|j}ddgddgf|gdgfdgd||gf||||f|||||df||||ftjtjftjtjgfg}x$|D]\}}|j||qWdS( Nidii}iiii(iii(RRRRMtatoltrtolRR!(RR,taranR#R$RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_allcloses  c C`srtjdjd}|j}|j}tjdgdtjgftjdgddgftjtjgdtjgftjtjgddgftj dgtjdgftjdgtjdgf|dgdgfdgd||dgf|||||dftjtjdgtjdtjgfg }x$|D]\}}|j||qNWdS(Ni}iiii(iii( RRRMR#R$RRRR"(RR%R#R$RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_not_allclose s  3cC`stjtjdg}tjdtjg}tj||t|tjtjdgt|tjdtjgdS(Nii(RRRR R (RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_no_parameter_modifications cC`sJtjtjj}tj|gdtj}ttj||dS(NR(RR^tint_R_RRR (Rtmin_intR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_min_int%scC`s8tjdtjg}ttj||dtdS(Ng?t equal_nan(RRRRR R>(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_equalnan+scC`sNdtjfdY}|dg}tttj||tkdS(NtFoocB`seZdZRS(c_`stj||j|S(N(RRR(tclsRtkwargs((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt__new__3s(R#R$R1(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR.2si(RRRRR R(RR.R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_return_class_is_ndarray/s(R#R$R$R#RRR!R"R&R'R(R+R-R2(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs         t TestIsclosecB`seZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZRS(gh㈵>g:0yE>c C`s7|j}|j}tjddg}tjdjd }ddgddgf|gdgfdgd||gf||||f|||||f||||ftjtjftjtjgftjtj gtjtj gfg |_tjdgdtjgftjtj gddgftjtjgdtj gftjtjgddgftjdgtjtj gf|dgdgfdgd||dgf|||d||dftjtjdgtjdtjgfg |_ tjdgtj|dgf|dd dd||gdtjd gftjd ddd gftjtjtjtjgfdg|tjtj tjgfd|tjtj tjgfg|_ t t gt t t gt t t gt t t gt t t t gt t t t gg|_ dS( Nidii}iiiig?g.Aig@(iii(R#R$RRRRMRtall_close_testsRtnone_close_teststsome_close_testsR>Rptsome_close_results(RR#R$R,R%((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR>sD  ,6."(    cC`s_|j|j}|j}x<t||D]+\\}}}ttj|||q,WdS(N(RR6R7tzipR Rtisclose(RtteststresultsRRtresult((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_iscloseks    "cC`s0ttjtj||d||fdS(Ns%s and %s not close(RRR3R9(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttst_all_iscloserscC`s7d}ttjtj|| |||fdS(Ns%s and %s shouldn't be close(RRRR9(RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttst_none_iscloseuscC`sd}d}tj|retj|rettj||tj||kd|||fn8ttj||jtj|||||fdS(Ns4isclose.all() and allclose aren't same for %s and %ss.isclose and allclose aren't same for %s and %sR(RRnRR9R R R3(RRRRtmsg2((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttst_isclose_allcloseys ;cC`s8|jx'|jD]\}}|j||qWdS(N(RR4R>(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_all_iscloses cC`s8|jx'|jD]\}}|j||qWdS(N(RR5R?(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_none_iscloses cC`sL|j|j|j|j}x$|D]\}}|j||q(WdS(N(RR4R5R6RA(RR:RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ip_isclose_allcloses    cC`sittjtjtjdttgtjdtjg}ttj||dtttgdS(NR,g?(R RR9RR>R(RR,((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_equal_nans(cC`sNtjjtttgtjd}tt|ttjd|ktt|ttj|dktjjtttgtj tj tj g}tt|ttjtj |ktt|ttj|tj ktjjtttgtj tj tj g}tjtj |dt}tt|t|kt tttg|j tj|tj dt}tt|t|kt tttg|j tjjtttgtj tj tj g}tj||dt}tt|t|kt tttg|j dS(NiiR,( Rtmat masked_whereR>RpRRRR9RRR tmask(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_masked_arrayss"'((0++00cC`s#ttjtjdddS(Ni(RRRnR9(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_scalar_returnscC`stjtjdg}tjdtjg}tj||t|tjtjdgt|tjdtjgdS(Nii(RRRR9R (RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR(s cC`stttjtjtj tjkttjdtjtjktttjdtjtjkdS(Ni(RRR9RRwRR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_non_finite_scalars&"(R#R$R$R#RR=R>R?RARBRCRDRERIRJR(RK(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR3:s -           t TestStdVarcB`s>eZdZdZdZdZdZdZRS(cC`s+tjddddg|_d|_dS(Nii(RRRtreal_var(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRscC`s@ttj|j|jttj|jd|jdS(Ni(R RRhRRMRX(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_basicscC`s0ttjddttjdddS(Nii(R RRhRX(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_scalarsscC`sttj|jdd|jt|jtt|jdttj|jddd|jt|jtt|jddS(Ntddofii(R RRhRRMRRXRX(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_ddof1s.cC`sttj|jdd|jt|jtt|jdttj|jddd|jt|jtt|jddS(NRPi(R RRhRRMRRXRX(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_ddof2s.cC`stjd}tjd}tj|d|}t||kt||tj|d|}t||kt||tj|d|}t||kt||dS(Ni gR)(RRRRXRR RhR;(RRR)R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_out_scalars  (R#R$RRNRORQRRRS(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRLs      tTestStdVarComplexcB`seZdZdZRS(cC`sUtjddddg}d}ttj||ttj|d|dS(Niy?iyi(RRR RhRX(RRRM((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRNscC`s0ttjddttjdddS(Ny?i(R RRhRX(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyROs(R#R$RNRO(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRTs tTestCreationFuncscB`sceZdZd dZdZdZdZdZe j j e dddZ RS( cC`sdtjtjjD}d|D}t||d|DBdd|_idd6dd 6|_d |_dS( NcS`sh|]}tj|qS((RR(t.0ttp((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pys s cS`s(h|]}|jjdr|qS(R(Rtendswith(RVRW((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pys s cS`sJh|]@}tddD]*}tj|jjdt|qqS(ii R(RRRRtreplace(RVRWR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pys s tkeycS`s|jS(N(R(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRsRRRtFi ( RtchainRR]tvaluestsortedtdtypestorderstndims(RR_tvariable_sized((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs"  c C`s,d t|j|j|jf}i}|dk rCi|d6}nxtj|D]\}}}}||g} |r|jjdrqSn|| d|d||} t | j |t t | j |j||dk rS|jjdrt|} n|} t | |j| qSqSWdS( Niiit fill_values|VtorderRs|S(iii(RRaR`R_RqRtproductRt startswithR RRtgetattrR~R( RtfuncRctpart fill_kwargRTRaRdRRR,tval((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytcheck_functions(   "   cC`s|jtjdS(N(RlRR (R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_zeros"scC`s|jtjdS(N(RlRR (R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_ones%scC`s|jtjdS(N(RlRtempty(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_empty(scC`s*|jtjd|jtjddS(Nii(RlRtfull(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_full+sRsPython lacks refcountscC`sd}tj|}tj|gdttj||ktj|gdttj||ktj|gdttj||ktj|gddttj||kdS(Nii i(Rt getrefcountRR RRRoRq(Rtdimtbeg((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_for_reference_leak/sN(R#R$RRqRlRmRnRpRrRRRRRv(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRUs     t TestLikeFuncscB`sPeZdZdZdZedZdZdZdZ dZ RS(s4Test ones_like, zeros_like, empty_like and full_likecC`stjddftjddftjddddftjddftjdjdddftjdjddd ftjdjdd d dftjdjdd d d ftjd jddd dftjd jd dddftjd jdd d dftjd jdd d dftjd jddd jdddftjd jd ddjdddfg|_dS(Ng@iR iRR!R#iR8RdR[iiiiRx(ii(ii(iii(iii(RRRqRRMRZR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRAs!!!!!!-cC`sx|dk rt|rXy|jj|}Wntk r;qqXttj||kqtttj||kndS(N(RqRRt OverflowErrorRRR3(RtdztvalueRctz((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytcompare_array_valueZs  c C`sq|ri|d6}ni}x|jD]\}}||d||}t|j|jttj|j|jjtj|j|jjt|jj |jj t|jj |jj |dkrt|j|jnt|jtj||j |||||ddd||}t|j|jt |jj |dkrst|j|jnt|jtj||j |||||ddd||}t|j|jt |jj |dkrt|j|jnt|jtj||j |||||ddd||}t|j|j|jj rxt |jj nt |jj |dkrt|j|jnt|jtj||j |||q&WdtjfdY}tjd d gd d ggj|} || |} t t| |k|| d t|} t t| |k dS(NRcRRdRR[Rt MyNDArraycB`seZRS((R#R$(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR}siiiitsubok(RR RRRtstridesRRR~RRRqR|RRRRRp( Rt like_functionRzRcRjRRRyR}RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytcheck_like_functionfsV     *cC`s|jtjddS(Ni(RRt ones_like(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ones_likescC`s|jtjddS(Ni(RRR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_zeros_likescC`s|jtjddS(N(RRt empty_likeRq(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_empty_likescC`su|jtjdt|jtjdt|jtjdt|jtjdt|jtjtjtdS(Niiigw/^@(RRt full_likeR>R(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_filled_likes ( R#R$t__doc__RR|RpRRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRw>s  @   t TestCorrelatecB`s5eZdZdZdZdZdZRS(c C`stjdddddgd||_tjddddd|_tjdd d gd||_tjd d d ddd dgd||_tjddd dd dgd||_tjdddddddgd||_tjdd ddd d d gd||_ tjdddddddgd||_ tjd d dddddddg d||_ dS( NiiiiiRiiiigg g,g4g:ggg&g.g6g0g$ggg>gHgPgUgYgKg3( RRRRtxsRtz1tz1_4tz1rtz2tz2rtzs(RR`((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt_setups'"!-*---cC`s1|jttj|j|jd}t||jtj|j|jd d}t||jtj|j|jd}t||j tj|jddd|jd}t||j tj|j|jdddd}t||j tj|j |jd}t||j dS(NRqi(RRXRt correlateRRRRRRRRRR(RR{((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs ((cC`sg|jttj|j|jd}t||jtj|j|jd}t||jdS(NRq( RRRRRRRRR(RR{((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_objects  cC`s^tjd}tjd}tj||t|tjdt|tjddS(Nidi(RRRR (RRtk((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_no_overwrites cC`stjddddgdt}tjdddgdt}tjdd ddddgdt}|dddj}tj||dd}t||dS(Niiiiy?Riyiii y@iy @itmodeRqy@?y@?y@y @?y&@@y @y(RRRWt conjugateRR(RRRtr_zR{((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_complexs !'(R#R$RRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs    t TestConvolvecB`seZdZdZRS(cC`sJdgd}dgd}ttj||dd!tjdddS(Ng?idiiiib(RRtconvolveRq(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs  cC`s^tjd}tjd}tj||t|tjdt|tjddS(Nidi(RRRR (RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs (R#R$RR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs t TestArgwherecB`seZdZdZRS(cC`s\tjdjd}ttj|dkddgddgddgddggdS(Niiiii(ii(RRRMR targwhere(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_2Ds    cC`sAttjdddddgdgdgdgdggdS(Niiiii(R RR(R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_list s(R#R$RR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRs tTestStringFunctioncB`seZdZRS(cC`stjdg}tjddttt|dtjddttt|dtjddttt|dtjddttt|ddS(NicS`sdS(NtFOO((R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR streprRs array([1])cS`sdS(NR((R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR ss[1]( RRtset_string_functionR>R RRqRpR(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_set_string_function s(R#R$R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR stTestRollcB`s#eZdZdZdZRS(c C`sYtjd}tj|d}t|tjdddddddd d d g dS( Ni iii iiiiiii(RRtrollR R(RRtxr((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_roll1d sc C`stjtjdd}tj|d}t|tjdddddgddd d d ggtj|dd d}t|tjdd d d dgdddddggtj|dd d}t|tjdddddgddd d d ggtj|dd d}t|tjddd d d gdddddggtj|dd d}t|tjdd d d dgdddddggtj|dd d}t|tjdd d d dgdddddggtj|dd d}t|tjdddddgddd d d ggtj|dd d}t|tjdddddgd d d ddggtj|dd d}t|tjddd d d gdddddggtj|dd d}t|tjd d d ddgdddddggtj|dd d}t|tjdddddgdd d d dggtj|dd d}t|tjdddddgd ddd d ggtj|d d d}t|tjdddddgddd d d ggtj|dd d}t|tjdddddgddd d d ggdS(Ni iiii iiiiiiR.ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(ii(RRMRRR R(Rtx2tx2r((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_roll2d s::::::::::::::cC`s5tjg}ttj|dtjgdS(Ni(RRR R(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_roll_emptyI s(R#R$RRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR s  /t TestRollaxiscB`seZidd6d d 6d d 6d d6dd6dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6d#d$6d%d&6d'd(6d)d*6d+d,6d-d.6ZdZdZRS(/iiiiicC`stjd jdddd}ttjtj|ddttjtj|ddttjtj|ddttjtj|dddS( Niiiiiiiiii(RRRMR Rtrollaxis(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_exceptions_ s !c C`sGtjd jddddj}tj|j}t|jdx|jD]\}}tj |d|d|}|tj |jd\}}}} ttj ||||| f|kt|j|j||fkt ||ft|jd |d} tj |d| d|}|tj |jd\}}}} ttj ||||| f|kt|j|jd| |fkt|jd |dkr|dn|} tj |d|d| }|tj |jd\}}}} ttj ||||| f|kt|j|j|d| fkt|jd |d} |dkr|dn|} tj |d| d| }|tj |jd\}}}} ttj ||||| f|kt|j|jd| d| fkt|jd qTWdS( NiiiitOWNDATAR.tstartiii( RRRMRRaRRR~ttgtshapeRRR3R( RRtaindRtjRti0R8R9ti3tiptjp((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_resultsf s8'&)/ &)$&)$ &)((iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(iiii(ii(R#R$RRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRN s  t TestMoveaxiscB`s>eZdZdZdZdZdZdZRS(cC`s|tjjddd}x]ddfdd fdd fdd fgD]1\}}tj||dj}t||qCWdS( Niiiiiii(iii(iii(iii(iii(RRRtmoveaxisRR(RRtsourceRltactual((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_move_to_end s   cC`stjjdddd}x`dddfdddfddd fgD]4\}}}tj|||j}t||qFWdS( Niiiiii(iiii(iiii(iiii(RRRRRR(RRRt destinationRlR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_move_new_position s  cC`stjd}xdd d ddgddgfddgddgftdtdfgD]1\}}tj|||j}t|d q^WdS( Niiiiii(iiii(ii(ii(ii(iiii(RR RRRR(RRRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_preserve_order s%c C`stjd}xddgddgdfddgddgdfdddgdddgdfddgddgd fddgddgd fgD]4\}}}tj|||j}t||qWdS( Niiii(iiii(iiii(iiii(iiii(iiii(iiii(RR RRR(RRRRRlR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_move_multiples s+cC`stjjddd}ttjdtj|ddttjdtj|ddttjdtj|ddttd tj|ddgddgttd tj|ddgddgttd tj|dddgttd tj|ddgdgdS( Niiissource.*out of boundsiisdestination.*out of boundsisrepeated axis in `source`srepeated axis in `destination`smust have the same number(RRRR RRRk(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_errors s       cC`stjjd}tj|dd}t|j|jtt|tjjdddg}tj|dd}t|t|tt|tj dS(Niiii(iii( RRFR RRRt isinstancet MaskedArrayRR(RRR<((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_array_likes s(R#R$RRRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR s  t TestCrosscB`s5eZdZdZdZdZdZRS(cC`saddg}ddg}d}tj||}t||tj||}t|| dS(Niiiii(RtcrossR (RtutvR{tcp((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_2x2 s   cC`svddg}dddg}tjdddg}tj||}t||tj||}t|| dS( Niiiiii ii(RRRR (RRRR{R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_2x3 s  cC`sydddg}dddg}tjdddg}tj||}t||tj||}t|| dS(Niiiiiii(RRRR (RRRR{R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_3x3 s cC`stjddgd}tjddgd}d}ttj|||ttj||| ttj||dtjddgdj}tjdddgd}tjd d dgd}ttj||d d|ttj||j| ttj||dtjdddgdj}tjddgdj}tjd d dgd}ttj||d ddd|ttj|j|j| ttj|j|jdtjdddgd}tjdddgdj}tjdddgd}ttj||dd|ttj|j|| ttj||ddS(Niii iiiiii itaxisaii taxisbii(i i(i i(i i(i i(i i(i i(i i(i i(ii(ii(ii(RttileR RR}(RRRR{((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_broadcasting s0% c C`stjd}tjd}ttj||jdtjd}tjd}ttj||ddddjdttjtj||ddddttjtj||ddddtjd}tjd}ttj||ddd djdttjtj||dd ddttjtj||dddd tjd}x9tddD](}ttj||d |jdqyWdS(Niiiii RRiitaxisciiii(iii(ii(iii(i ii(ii(i ii(i iii(iii(i iii(iii(ii(RRR RRR RR(RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_broadcasting_shapes s (%%(%%(R#R$RRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR s  cC`stjd}tjd}tjddd}tjdd}tjdd}tj|||}t||ttj||||dS( NiiiR(i(i(ii(ii(RRtlinspaceRtouterR (tarr1tarr2tarr3tout1tout2tres1((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_outer_out_param$ s t TestRequirec B`szeZdddddddddd d d g Zd Zd ZdZdZdZdZdZ dZ RS(RRt CONTIGUOUSR[RtFORTRANRtALIGNEDtWt WRITEABLEtORcC`stjd d d|fg}|jdt|d}t|jd t|jd t|jd t|jd  t|jd  |S( NitjunkR8RtwriteRR[RRR(ii(RR8(RR tsetflagsRpRR~(RRR,R((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytgenerate_all_false6 s cC`s|dkr|j}ntj|||g}t|j|t|j|ktj|d|g}|ddkrt||knt|j|dS(NiR(RqRRtrequireRR~(RtflagRR,RRd((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytset_and_check_flagA s  cC`smddg}dddg}xKtj|||jD]1\}}}|j|}|j|||q4WdS(NR R;R#(RqRRet flag_namesRR(RtidtfdtidtypetfdtypeRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_require_eachP s  (cC`s,|jd}tttj|dddS(NR tQ(RR tKeyErrorRRRq(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_unknown_requirementX scC`stjddddgddddg}t|jdt|jdt|jdt|jdkt|ddddgdS( NiiiiR;RRR(RRRR~RR (RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_non_array_input\ s *cC`s2|jd}tttj|dddgdS(NR RR[(RR RkRRRq(RR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_C_and_F_simuld scC`sZdtjfdY}|d}tj|ddg}tt|tjkdS(Nt ArraySubclasscB`seZRS((R#R$(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRi sitE(ii(RRRRqRR(RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_ensure_arrayh s cC`sPdtjfdY}x0|jD]%}|d}|j|d|q#WdS(NRcB`seZRS((R#R$(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRq si(ii(RRRRRq(RRRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_preserve_subtypep s ( R#R$RRRRRRRRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR/ s         t TestBroadcastcB`s#eZdZdZdZRS(cC`s&tjd tjd tjd tjd g}tj|tjtj|d tj|dtj|dtj|dd!|dg}x|D]|}t|jdt|jdt|jdt|jd x3t||j D]\}}t ||j kqWqWdS(Niiiiiiiii(ii(iii(i(iii(iii( RRot broadcastR RtndimRtnumiterR8titersRtbase(RtarrstmitstmitRtia((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_broadcast_in_argsz s$ )0 cC`stjdg}tj|}t|jdt|jdt|jdt|jdt|d|j dj kdS( Niiiiii(iii(iii( RRoRR RRRRRRR(RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_broadcast_single_arg scC`stjd}xntdD]`}|g|}|dksG|dkr]tttj|qtj|}t|j|qWdS(Nii#ii (i(RRoRR RkRR R(RR,RRR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_number_of_arguments s (R#R$RRR(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyRy s  t TestKeepdimscB`s*eZdejfdYZdZRS(t sub_arraycB`seZddddZRS(cC`stjj||||dtS(NR\(RRR]R>(RR.RR)((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR] sN(R#R$RqR](((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR  scC`s>|j}tjdj|}tttj|dtdS(NiR\(R RRRR RYR]R>(Rt sub_classR((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyt test_raise s (R#R$RRR R (((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR  st TestTensordotcB`seZdZRS(cC`sltjd}tjd}tj||d}t|tj||t|tjd||dS( Niiiisij,jk(ii(ii(ii(RRt tensordotR tdotteinsum(RRRttd((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyttest_zero_dimension s (R#R$R(((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pyR  s(Dt __future__RRRRR<RRRtdecimalRRkRt numpy.coreRt numpy.randomRRRt numpy.testingRR R R R R RRRRRR%RjRuRRRRRt ExceptionRcRdRwRRRRRRRR3RLRTRURwRRRRRRRRRRRR R (((s</tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_numeric.pytsb      @ !WdT`3%? U' Gy3 :>JN J%