ó 2ÄÈ[c@`sddlmZmZmZddlmZmZmZmZm Z m Z m Z m Z m Z mZmZddlmZmZmZmZmZmZdefd„ƒYZde fd„ƒYZdefd „ƒYZd efd „ƒYZd efd „ƒYZdS(i(tdivisiontabsolute_importtprint_function( tlogspacetlinspacet geomspacetdtypetarraytsctypestarangetisnantndarraytsqrtt nextafter(tassert_t assert_equalt assert_raisestassert_array_equaltassert_allclosetsuppress_warningstPhysicalQuantitycB`sSeZd„Zd„ZeZd„Zd„Zd„ZeZd„Z d„Z RS(cC`stj||ƒS(N(tfloatt__new__(tclstvalue((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyRscC`s-tt|tƒƒtt|ƒt|ƒƒS(N(Rt isinstanceRR(tselftx((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__add__scC`s-tt|tƒƒtt|ƒt|ƒƒS(N(RRRR(RR((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__sub__scC`s-tt|tƒƒtt|ƒt|ƒƒS(N(RRRR(RR((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__rsub__scC`stt|ƒt|ƒƒS(N(RR(RR((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__mul__scC`stt|ƒt|ƒƒS(N(RR(RR((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__div__"scC`stt|ƒt|ƒƒS(N(RR(RR((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__rdiv__%s( t__name__t __module__RRt__radd__RRRt__rmul__R R!(((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR s      tPhysicalQuantity2cB`seZdZRS(i (R"R#t__array_priority__(((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR&)st TestLogspacecB`s,eZd„Zd„Zd„Zd„ZRS(c C`s²tddƒ}tt|ƒdkƒtddddƒ}t|ddkƒtddddƒ}t|ddkƒtdddd ƒ}t|d ddd d d dgƒdS(Niii2tnumidiÿÿÿÿi tendpointiig@@gˆÃ@gjø@g€„.Ai@Bi@B(RRtlenR(Rty((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_basic/scC`s…tddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒdS(NiiRtfloat32tfloat64tint32(RRR(RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_dtype9s cC`s;tdƒ}tdƒ}tt||ƒtddƒƒdS(Ngð?g@(RRR(Rtatb((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyttest_physical_quantitiesAs  cC`s®tdƒjtƒ}tdƒjtƒ}t||ƒ}t|ƒtksQt‚t|tddƒƒt||dƒ}t|ƒtks‘t‚t|tdddƒƒdS(Niigð?g@(RtviewR&RttypetAssertionErrorR(RR2R3tls((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_subclassFs(R"R#R-R1R4R9(((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR(-s  t TestGeomspacecB`sGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(c C`sctddƒ}tt|ƒdkƒtddddƒ}t|ddkƒtddd tƒ}t|ddkƒtdddd ƒ}t|dddd d d dgƒtddddƒ}t|dddgƒt|jdƒtddddƒ}t|dddgƒt|jdƒtddddƒ}t|dddgƒt|jdƒdS(Nig€„.Ai2R)idiÿÿÿÿi iR*ig@@gˆÃ@gjø@iiiiiiœÿÿÿiöÿÿÿi@Bi@B(RRR+tFalseRRtimag(RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR-Ss""c C`s’tddddƒ}t|dddddgƒt|jdƒtd d ddƒ}t|d d d d d gƒt|jdƒtd.d/ddƒ}t|d0d1d2d3gƒtd4d5ddƒ}t|d6d7d8d9gƒtdddddtƒ}t|ddd gƒtd:d;dƒ}t|d<dtdƒdtdƒd=gƒtd>d?dƒ}t|d@dtdƒdtdƒdAgƒtdBdCdƒ}t|dDdtdƒdtdƒdEgƒtdFdGdƒ}t|dHdtdƒdtdƒdIgƒtdJdKd"ƒ}t|dLdMdNdOdPdQdRgƒtdd-dƒ}t|dd-gƒtd-ddƒ}t|d-dgƒdS(SNyð?y0@R)iy@y@y @iyÀy@tÀy(ÀyBÀy[Àiièy@@ii y$@idyY@iÿÿÿÿiüÿÿiöÿÿÿiœÿÿÿiRy@iýÿÿÿyiiþÿÿÿy@ig9ð¬Õ™Ò¿yÅ’Í~¡@g{xCØøµ@yVßã©]@g¬é´MuU@yèPrôN @g­ä¾0ô§@y5SŒ¹¬á?g mµ^>@yw@ñ@iûÿÿÿyð?ð?y@@@@yð?ð?y$@$@yY@Y@y@@@@yð¿ð?y@À@@yð¿ð?y$À$@yYÀY@y@À@@y@yÀy@yÀy@y@y@y@yÀyÀyÀyÀy@yÀy@yÀyÀÀy@@yÀÀy9ð¬Õ™Ò¿Å’Í~¡Ày{xCØøµ@Vßã©]Ày¬é´MuU@èPrôN Ày­ä¾0ô§@5SŒ¹¬á¿y mµ^>@w@ñ@y@@(RRRtrealtcomplexR (RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_complexis:....  cC`sÛtddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒtdddtƒ}t|jtdƒƒtdddtƒ}t|jtdƒƒdS( Nig€„.ARR.R/R0tfloat_R>(RRRRR>(RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR1‘sc C`s tddgddƒ}tddgddƒ}tddgdd ƒ}t|d |d d ƒ}t|d |d d ƒ}t|d |d d ƒ}td dd ƒ}tddd ƒ}tddd ƒ} t||ddƒt||ddƒt|| ddƒdS(NixidRtint8iˆÿÿÿiœÿÿÿi°iètuint16iiig^@gY@g^ÀgYÀgÀ’@g@@trtolg{®Gáz„?gñh㈵øä>(RRR( Rtlim1tlim2tlim3tt1tt2tt3tt4tt5tt6((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyttest_array_scalarŸscC`s;tdƒ}tdƒ}tt||ƒtddƒƒdS(Ngð?g@(RRR(RR2R3((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR4¯s  cC`s®tdƒjtƒ}tdƒjtƒ}t||ƒ}t|ƒtksQt‚t|tddƒƒt||dƒ}t|ƒtks‘t‚t|tdddƒƒdS(Niigð?g@(RR5R&RR6R7R(RR2R3tgs((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR9´scC`s=tttddƒtttddƒtttddƒdS(Nii (Rt ValueErrorR(R((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_bounds¾s( R"R#R-R?R1RMR4R9RP(((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR:Qs  (    t TestLinspacecB`steZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z RS( cC`s”tddƒ}tt|ƒdkƒtddddƒ}t|ddkƒtddddƒ}t|ddkƒtttddddƒdS( Nii i2iR)idiÿÿÿÿR*(RRR+RRO(RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR-Æsc C`s‚ttdddƒƒ}t|dgk|ƒtƒE}|jtdƒttdddƒƒ}t|ddgkƒWdQXdS(Niigs".*safely interpreted as an integerg@gð?(tlistRRRtfiltertDeprecationWarning(RR,tsup((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_cornerÏs  cC`s]tdddƒj}tdddƒj}tdddƒj}t||ƒt||ƒdS(Niii(RRR(RRGRHRI((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt test_type×s  cC`s…tddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒtddddƒ}t|jtdƒƒdS(NiiRR.R/R0(RRR(RR,((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR1Þs c C`s÷tddgddƒ}tddgddƒ}tddgdd ƒ}t|d |d d ƒ}t|d |d d ƒ}t|d |d d ƒ}td dd ƒ}tddd ƒ}tddd ƒ} t||ƒt||ƒt|| ƒdS(NiˆÿÿÿidRRAixiœÿÿÿi°ièRBiiig^ÀgY@g^@gYÀgÀ’@g@@(RRR( RRDRERFRGRHRIRJRKRL((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyRMæs  cC`sxtdddƒ}tdddddgƒ}tdddƒ}tdd d!d"d#gƒ}t||ƒt||ƒdS($Niy@iy@igð?gø?y@g@y@g@y @g@yð?i gyè?g@yà?g@yÐ?g$@yyð?@y@@yð?@yø?@y@@y@ @y@@yð?y@è?y@à?y@Ð?y$@(RRR(RRDRGRERH((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR?ôs  cC`s;tdƒ}tdƒ}tt||ƒtddƒƒdS(Nggð?(RRR(RR2R3((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR4üs  cC`s®tdƒjtƒ}tdƒjtƒ}t||ƒ}t|ƒtksQt‚t|tddƒƒt||dƒ}t|ƒtks‘t‚t|tdddƒƒdS(Niiggð?(RR5R&RR6R7R(RR2R3R8((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyR9scC`sidtfd„ƒY}|tdddƒƒ}|tdddƒƒ}tt||ƒtddƒƒdS(NtArrayishcB`s/eZdZd„Zed„ƒZd„ZRS(sŠ A generic object that supports the __array_interface__ and hence can in principle be converted to a numeric scalar, but is not otherwise recognized as numeric, but also happens to support multiplication by floats. Data should be an object that implements the buffer interface, and contains at least 4 bytes. cS`s ||_dS(N(t_data(Rtdata((sB/tmp/pip-build-fiC0ax/numpy/numpy/core/tests/test_function_base.pyt__init__scS`s#idd6dd6|jd6dd6S( NitshapessL.$s