9Zc@`s<ddlmZmZmZddlZddlZddlZddlZddlm Z ddl j j Z ddlZddlmZmZmZmZmZmZmZmZmZmZmZdZdefdYZdefd YZd efd YZ d efd YZ!defdYZ"defdYZ#defdYZ$defdYZ%defdYZ&defdYZ'defdYZ(defdYZ)defdYZ*d efd!YZ+d"efd#YZ,d$eefd%YZ-d&Z.d'Z/d(efd)YZ0d*Z1d+Z2d,Z3d-Z4d.Z5d/efd0YZ6d1efd2YZ7d3efd4YZ8d5efd6YZ9d7efd8YZ:d9efd:YZ;d;efd<YZ<d=efd>YZ=d?efd@YZ>dAefdBYZ?dCefdDYZ@dEefdFYZAdGefdHYZBdIefdJYZCdKefdLYZDdMefdNYZEdOZFdPefdQYZGdRefdSYZHdTefdUYZIdVdWeJejKdXZLdYZMdZZNd[ZOd\ZPejQejd]kped^d_ZRd`ZSdaZTdbZUejQejd]kped^dcZVddZWdeZXdfZYdgZZdhZ[diZ\djZ]e^dkkr8endS(li(tdivisiontabsolute_importtprint_functionN(t_gen_alignment_data( tTestCasetrun_module_suitetassert_t assert_equalt assert_raisestassert_array_equaltassert_almost_equaltassert_array_almost_equaltdectassert_allclosetassert_no_warningscC`s%tjdkp$tjjdS(s/ True if we are running on a Power PC platform.tpowerpctppc(tplatformt processortmachinet startswith(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt on_powerpcst_FilterInvalidscB`seZdZdZRS(cC`stjdd|_dS(Ntinvalidtignore(tnptseterrtolderr(tself((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytsetUpscC`stj|jdS(N(RRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttearDowns(t__name__t __module__RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs t TestConstantscB`s#eZdZdZdZRS(cC`sttjdddS(Ng-DT! @gV瞯<(R tncutpi(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_pi!scC`sttjdddS(NgiW @gV瞯<(R R"te(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_e$scC`sttjdddS(Ngox?gV瞯<(R R"t euler_gamma(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_euler_gamma's(RR R$R&R((((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR! s  tTestOutcB`seZdZdZRS(c C`sUxNttfD]@}tjd}tjd }tj|d|d|}t||ktj|dd|d|}t||ktj|dd|fd|}t||ktjd}tjd }tjd dtj}tj||dd|\}} t||ktj|d|d|\}} t| |ktj|||d|\}} t||kt| |ktj|d|dfd|\}} t||ktj|dd|fd|\}} t| |ktj|d||fd|\}} t||kt| |kt j dtb} t j dd t tj|d|d|\}} t||kt| d jt kWdQXtttj|d||d|tttj|d|d|d|tttj|ddd|d|tttj|dd||fd|tttj|dddd|tttj|dgd|tttj|ddgd|tttj|ddgfd|t|j_tttj|d|d|tttj|dd|d|tttj|dd|fd|q WdS(Ng?itsuboktoutg@tdtypetrecordtalwaysti(((((tTruetFalseRtarraytemptytaddRtint32tfrexptNonetwarningstcatch_warningstfilterwarningstDeprecationWarningtcategoryRt ValueErrort TypeErrortflagst writeable( RR*tatotrtdto1to2tr1tr2tw((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_out_subok,sV!!!!'''!"%%(""% "c C`sdtjfdY}xttfD]}|dg}tj|dd|}|rott||ntt|tjktj|ddd|}|rtt||ntt|tjktj|dddd|}|rtt||ntt|tjktj|dddd|}|rett||ntt|tjk|dg}tj d}tj dd tj }tj ||d|\}} |rtt| |ntt| tjktj ||dd|\}} |rDtt| |ntt| tjktj |d|d|\}} |rtt||ntt|tjktj |d|dfd|\}} |rtt| |ntt| tjktj |dd|fd|\}} |rRtt||ntt|tjkt j d t} t jd d ttj |d|d|\}} |rtt| |ntt| tjkt| d jtkWdQXq&WdS(Nt ArrayWrapcB`s eZdZdZdZRS(i cS`stj|j|jS(N(Rtasarraytviewtcopy(tclstarr((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__new__cscS`s|jt|S(N(RMttype(RRPtcontext((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt__array_wrap__fs(RR t__array_priority__RQRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRK`s g?iR*R+g@iR,R-R.R/i(N(i(i(RtndarrayR0R1R4Rt isinstanceRRR7R3R5R6R8R9R:R;R<( RRKR*RARCRDRERFRGRHRI((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_out_wrap_subok_sb !!''!(RR RJRX(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR)+s 3t TestDivisioncB`s,eZdZdZdZdZRS(c C`stjddddddddd g }dd kret|dd d d ddddddg n,t|ddddddddddg t|ddddddddddg t|ddddddddddg dS(Nii iZidiiiiig?g?g?g?igggig333333iii_iPg?(RR2R(Rtx((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_division_ints* ,,cC`sd}tjdd ddddgdtj}t|d||d|d }tjd d gdtj}|d|}t||d d gd|dS(Ns%Complex division implementation checkg?y?g?g@R,iterr_msgs)Complex division overflow/underflow checkgG0JVgys? )iy?y?y@(RR2t complex128R (RtmsgRZty((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_division_complexs-cC`stjddddtjdgdtj}d|}ttj|dttjtj|}ttj|dttjtj|}ttj|dttjtj|}ttj|dd|}ttj |dWdQXdS(NRRtdividegR,g?i( RterrstateR2R]Rtisinftcomplextinftnantisnan(RRZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_division_complexs  cC`sd}tjddddddgdtj}tjdd ddgdtj}ttj|d ||d |d }tjd dgdtj}tj|d |}t|d dgd |dS(Ns+Complex floor division implementation checkg?y?gg?g@R,ggiR\s/Complex floor division overflow/underflow checkgG0JVgys? )iy??y?y?y@(RR2R]Rt floor_divide(RR^RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_floor_division_complexs,$#(RR R[R`RhRj(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRYs t TestRemaindercB`s,eZdZdZdZdZRS(c C`stjdtjd}x}tj||D]i\}}xZtjd dfd dfD]8\}}|dkr|tjdkrqXn|dkr|tjdkrqXnd}|||||f}tj|dd|}tj|d d|} tj|| } tj|| } t| | | |d ||dkrmt| | koad kn|qXt| | kod kn|qXWq+WdS( Nt AllIntegertFloatiitUnsignedIntegers"dt1: %s, dt2: %s, sg1: %s, sg2: %siGR,iR\i( Rt typecodest itertoolstproductR2Rit remainderRR( Rtdttdt1tdt2tsg1tsg2tfmtR^RAtbtdivtrem((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_remainder_basics"- &cC`sttdd}ttdd}|dg|}||}ttj||}td|D}tj|dtj\}}tj|dtj\} } tj | dk|dk|dkA@d| } tj | dk|dk@d| } xtj d D]{} d | f} |j | } |j | }tj | |}tj | |}t|| d | t|| d | qWdS( Niiiics`s|]}t|VqdS(N(tdivmod(t.0tt((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pys sR,ggRms dtype: %sR\(tlisttrangeRpRqRR2tinttTtfloattwhereRotastypeRiRrR(RtnlsttplsttdividendtdivisortargttgtRARyttgtdivttgtremRsR^tfatfbRzR{((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_float_remainder_exacts$ /% c C`sKtjd}x7tj||D]#\}}xtjd dfd dfD]\}}d}|||||f}tj|ddd|}tj|dd|} tj|| } tj|| } t| | | |d||dkrt| | kod kn|qMt| | ko6d kn|qMWq WdS( NRmiis"dt1: %s, dt2: %s, sg1: %s, sg2: %siNg+i)+p>R,R\i( RRoRpRqR2RiRrRR( RRsRtRuRvRwRxR^RARyRzR{((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_float_remainder_roundoffs - &c C`sxtjdD]}tjdd|}tjtjdd|| }tj||}t||kd|tj| | }t|| kd|qWtj*tjdtjdt xtjdD]}tjdd|}tjdd|}tjtj d|}tjtj d|}tj||}ttj |d||ftj||}ttj |d||ftj||}ttj |d||fqWWdQXdS( NRmg?R,gsdt: %sR.Rsdt: %s, rem: %s( RRoR2t nextafterRrRR8R9t simplefiltertRuntimeWarningReRfRg( RRsRyRAR{tfonetfzertfinftfnan((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt!test_float_remainder_corner_cases$s*"    (RR R|RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRks   tTestCbrtcB`seZdZdZRS(cC`s'ttjtjddddS(Ngi(R Rtcbrttfloat32(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_cbrt_scalarCscC`stjdddtjtj g}ttj|d|ttjtjtjttjtjtjttjtj tj dS(Ng?g@gi( RR2ReR RRRgRfR(RRZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_cbrtFs %(RR RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRBs t TestPowercB`s,eZdZdZdZdZRS(cC`stjdddg}t|ddddgt|d|t|ddddg|j}|dC}t|dddgt|d dd dgt|d dtjdtjd gxtd tjd dddD]n\}}}g|D]}tj|^q}t|d |d|tj|d|t||d|qWxtd tj d dddD]n\}}}g|D]}tj|^q}t|d |d|tj|d|t||d|qWdS(Ng?g@g@iiig@g"@ig?iR,RRtunarytmax_sizei R\R+igUUUUUU?( RR2RRNR R"tsqrtRRtfloat64(RRZR_R+tinpR^titexp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_floatPs.  ,""c C`s"tjd%d&d'g}t|ddddgt|d|t|dd(d)d*gt|dd,d.d0gt|dd2d4d6gt|ddd7dd8dd9gt|ddd;dd=dd?gt|d dAdCdEgt|dtjdFtjdGtjdHgd|dd}t|d|gdIdJdKgD]}||^q\d!}xtdtjtdtjgD]y}tj|gd"tj}tj d#d$D||d|||d||||d|||WdQXqWdS(LNiy@iy@iy@ig?iiy(@iy8@iiiii}iy"@iiyF@i =g?iiey~@iiay΋AI1Ly]AcS`s*t|j|jt|j|jdS(N(R trealtimag(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_complex_equal~sR,RRy?@y@@y@@y@y(@y8@y?@y&y@@yG"@y@@y@]F@y?@y8y@@y]^y@@yxuy?@y@@y@@y?@y@y@@y(@y@@y8@y&@yI +Mb?yG"y:бbpԗ|py@]FyF̱~&|gy?@y@@y@@y~@y0vA΋AyA]A( RR2RR R"RRdRetcomplex_Rb(RRZtnormRRtz((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_complexks.&& "  +c C`sAtjdg}tjdg}tjttjtjg}d}xBddddddd d d g D]}|tj|||qpW|tj|d |tjd d}|tj|d|xCddddddd d d g D] }|tj|| |qW|tj|d|WdQXdS(NyicS`sItj|tj|}}t|j|jt|j|jdS(N(RRLR RR(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRsgQ?g?g?iiiigffffff@iRRy?iy?y?y?y𿚙?(RR2RdRftpowerRb(RtzerotonetcnanRtp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_power_zeros! ((cC`sltjdddgtj}t|dj|djk|tjdggg}t|jddS(Niiig9b->@g@(iii(RR2tint16RR,Rtshape(RRZtres((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_fast_powers(RR RRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyROs   tTestLog2cB`s#eZdZdZdZRS(c C`sddddddddd d d g }d ddd dddddddg }xWdddgD]F}tj|d|}tj|d|}ttj||q^WdS(Niiiiii i@iiiiiiiiii i tfRDtgR,(RR2R tlog2(RRZR_Rstxftyf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_valuess ''cC`sNxGtddD]6}tjd|}t|t|dd|qWdS(NiiAg@R\sat exponent %d(RRRRR(RRtv((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_intsscC`sttjddttjtjtjttjtjtjtjdt }tj ddt ttjtjdttjtjtj ttjdtj t|dj t kt|dj t kt|d j t kWdQXdS( Ng?gR-R.R/giii( RRRReRRgRfR8R9R0R:RR<(RRI((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log2_specials (RR RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs  tTestExp2cB`seZdZRS(c C`sddddddddd d d g }d ddd dddddddg }xWdddgD]F}tj|d|}tj|d|}ttj||q^WdS(Niiiiii i@iiiiiiiiii i RRDRR,(RR2R texp2(RRZR_RsRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_exp2_valuess ''(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRstTestLogAddExp2cB`s,eZdZdZdZdZRS(c C`sdddddg}dddddg}dddddg}xtddd gdd d gD]\}}tjtj|d |}tjtj|d |}tjtj|d |}ttj|||d |qaWdS( NiiiiiiRRDRiR,tdecimal(tzipRRR2R t logaddexp2( RRZR_RRstdec_RRtzf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp2_valuess.cC`sddddg}ddddg}ddddg}xodddgD]^}tj|d|}tj|d|}tj|d|}ttj|||qFWdS( Ni@BiiCiRRDRR,(RR2R R(RRZR_RRstlogxftlogyftlogzf((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp2_rangesc C`stj}|| || |d| dg}||| | d|d| g}|||| ||ddg}tjddwxodddgD]^}tj|d|}tj|d|}tj|d|}ttj|||qWWdQXdS(NiRtraiseRRDRR,(RReRbR2RR( RReRZR_RRsRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_infs !!cC`sttjtjtjtjttjtjtjtjttjtjtjdttjtjdtjttjtjtjtjdS(Ni(RRRgRRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nans %%""(RR RRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs tTestLogcB`seZdZRS(c C`sddddddddd d d g }d ddd dddddddg }xadddgD]P}d}tj|d|}tj|d||}ttj||q^WdS(Niiiiii i@iiiiiiiiii i RRDRg9B.?R,(RR2R tlog(RRZR_Rstlog2_RR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_log_valuess''(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRstTestExpcB`seZdZRS(c C`sddddddddd d d g }d ddd dddddddg }xadddgD]P}d}tj|d|}tj|d||}ttj||q^WdS(Niiiiii i@iiiiiiiiii i RRDRg9B.?R,(RR2R R(RRZR_RsRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_exp_values s''(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR st TestLogAddExpcB`s,eZdZdZdZdZRS(c C`sdddddg}dddddg}dddddg}xtddd gdd d gD]\}}tjtj|d |}tjtj|d |}tjtj|d |}ttj|||d |qaWdS( NiiiiiiRRDRiR,R(RRRR2R t logaddexp( RRZR_RRsRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp_valuess.cC`sddddg}ddddg}ddddg}xodddgD]^}tj|d|}tj|d|}tj|d|}ttj|||qFWdS( Ni@BiiCiRRDRR,(RR2R R(RRZR_RRsRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_logaddexp_range!sc C`stj}|| || |d| dg}||| | d|d| g}|||| ||ddg}tjddwxodddgD]^}tj|d|}tj|d|}tj|d|}ttj|||qWWdQXdS(NiRRRRDRR,(RReRbR2RR( RReRZR_RRsRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR+s !!cC`sttjtjtjtjttjtjtjtjttjtjtjdttjtjdtjttjtjtjtjdS(Ni(RRRgRRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR7s %%""(RR RRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs t TestLog1pcB`seZdZdZRS(cC`sBttjdtjdttjdtjddS(Ng?g333333?gư>ig zo ?(R R"tlog1pR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_log1p@scC`stjddddttjtjtjttjtjtjttjdtj ttjdtjttjtj tjWdQXdS(NRRRagg(RRbRR"RRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_specialDs (RR RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR?s t TestExpm1cB`seZdZdZRS(cC`sJttjdtjddttjdtjdddS(Ng?igư>(R R"texpm1R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_expm1Ns#cC`sttjtjtjttjddttjddttjtjtjttjtj ddS(Nggg(RR"RRRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRRs (RR RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRMs t TestHypotcB`seZdZRS(cC`s?ttjddtjdttjddddS(Niii(R R"thypotR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_simple[s"(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRZsc C`sXtjdd@ttjtj||d||tj||fWdQXdS(NRRshypot(%s, %s) is %s, not nan(RRbRRgR"R(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_hypot_isnan`sc C`sXtjdd@ttjtj||d||tj||fWdQXdS(NRRshypot(%s, %s) is %s, not inf(RRbRRcR"R(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_hypot_isinffstTestHypotSpecialValuescB`s#eZdZdZdZRS(cC`s'ttjtjttjddS(Ni(RRRf(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan_outputsmscC`smttjtjttjtjttjdtdtjttjtjttjddS(Nig7@(RRRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nan_outputs2qs cC`sttjtjddS(Ni(RR"RRRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_no_fpeys(RR RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRls  cC`s?ttjtj||d||tj||fdS(Nsarctan(%s, %s) is %s, not nan(RRRgR"tarctan2(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isnan}scC`sWttjtj||o3tj||dkd||tj||fdS(Nisarctan(%s, %s) is %s, not +inf(RRRcR"R(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_ispinfscC`sWttjtj||o3tj||dkd||tj||fdS(Nisarctan(%s, %s) is %s, not -inf(RRRcR"R(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isninfscC`sXttj||dko4tjtj|| d||tj||fdS(Nisarctan(%s, %s) is %s, not +0(RR"RRtsignbit(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_ispzeroscC`sWttj||dko3tjtj||d||tj||fdS(Nisarctan(%s, %s) is %s, not -0(RR"RRR(RZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytassert_arctan2_isnzerostTestArctan2SpecialValuescB`s}eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d ZRS( cC`sdttjdddtjttjdddtjttjdddtjdS(Nig?igпg?(R R"RRR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_one_ones  cC`sIttjtjtjtjttjtjtjtj dS(N(R R"RRtPZEROtNZEROR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_nzeros"cC`s*ttjtjttjtjdS(N(RRRRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_pzeroscC`sCttjtjdtjttjtjdtj dS(Ni(R R"RRRR#R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_negativescC`s$ttjdttjddS(Ni(RRRRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_zero_positivescC`sJttjdtjdtjttjdtjdtjdS(Nig?(R R"RRRR#R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_positive_zeros#cC`sJttjdtjdtjttjdtjdtjdS(Nig(R R"RRRR#R(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_negative_zeros#cC`sCttjdtjtjttjdtjtj dS(Nii(R R"RRtNINFR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_any_ninfscC`s$tdtjtdtjdS(Nii(RRReR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_any_pinfscC`sKttjtjddtjttjtj ddtjdS(Nig?g(R R"RRReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_inf_anys#cC`sSttjtjtj dtjttjtj tj dtjdS(Ng?g(R R"RRReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_inf_ninfs'cC`sQttjtjtjdtjttjtj tjdtjdS(Ng?gп(R R"RRReR#(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_inf_pinfs&cC`s=ttjtjttjtjttjtjdS(N(RRRfRe(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_nan_anys(RR RRRRRRRRRRRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs            t TestLdexpcB`s#eZdZdZdZRS(cC`sttjtjdtjtjd|dttjtjdtjtjd|dttjtjdtjtjd|ddS(Ng@ig0@(R R"tldexpRR2RRt longdouble(Rttp((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt _check_ldexps cC`sgttjddd|jtj|jtj|jtj|jd|jddS(Ng@ig0@Rtl(R R"RR Rtint8RR5(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_ldexps  cC`stjddptjtjdj}tjtjdj}ttjd|tj ttjd|dWdQXdS(NtoverRR g@i( RRbtiinfoR,tmaxtminRR"RRe(Rtimaxtimin((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ldexp_overflows (RR R RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs  t TestMaximumcB`s>eZdZdZdZdZdZdZRS(c C`sNtjd}tjd}tjd}|ddd}tjj}xR|D]J}|j|}|j|}t||dt||dqOWx|D]}|j|}|j|}t||dt||dtj|dddeZdZdZdZdZdZdZRS(c C`sNtjd}tjd}tjd}|ddd}tjj}xR|D]J}|j|}|j|}t||dt||dqOWx|D]}|j|}|j|}t||dt||dtj|ddd(RR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_sign_dtype_nan_objects (RR RQRSRT(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRNs t TestMinMaxcB`seZdZdZRS(c`s8x1tjdftjdfgD]\}}xtd|ddd|D]\}xtjD]}tjjd|(tj|<fd}ttj j d|ttj j d|d |&sR^g _BR\g _( RRRRRtsizeRRfRRgRRR(RRstszR+Rtemsg((RR^sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_minmax_blockeds+   cC`s]tjddtjdd!jtj}t|j|dt|j|ddS(NiiR,iiii(RROR RMRRRR(RRD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_lower_align/s+(RR RZR[(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRUs tTestAbsoluteNegativecB`seZdZdZRS(c C`s,x%tjdftjdfgD]\}}xtd|ddd|D]\}}}g|D]}tj|^q]}tj|d|t||d||j|d kjg|D]}d |^q}tj |d|t||d|tj d d x tj tj tj gD]}xt |jD]}tj|jd|} | |(|||<|tj kr| n|| |R4(RR}((RRsN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_disabled#s  cC`s7dSdtfdY}|}tjdg}tj||}tj||}t|d|t|d|t|dtjt|dtjt|ddt|ddt|ddt|ddt|d||ft|d||ft|d it|d i( NRmcB`seZdZRS(c[`s||||||fS(N((RRtmethodtpostinputsR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR7s(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm6siiit__call__iii(R'RtmatrixRktdotR(RRmRARytres0tres1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override2s$ cC`sHdSd}d}tj|dd}tj|dd}dtfdY}d|fd Y}d tfd Y}d tfd Y}dtfdY} |} |} |} |} | }tj| | }t|dtj| | }t|dtj| | }t|dtttj| |tttj|| tttjd| t|| dddt|d| ddt|dd| dt|| | ddt|| d| dt|| d| dt|| d| dt|| | ddt|| | ddt|d| | dt|| | | dt|| | |dt|dd| d tt|dd| tt||d| tt||ddt|| ddddt|d| dddt|dd| ddt|ddd| dt|| | dddt|d| d| dt|| d| dd t|| dd| dt|| dd| dtt|ddd| tt|dd|| tt|d| || (NcS`s |||S(N((RARyRr((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttres_mulRscS`s||||S(N((RARyRrRD((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt quatro_mulUsiiiRmcB`seZdZRS(c[`sdS(NRm((RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR]s(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm\stASubcB`seZdZRS(c[`sdS(NR((RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRas(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR`sRpcB`seZdZRS(c[`sdS(NRp((RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRes(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRpdsRqcB`seZdZRS(c[`stS(N(tNotImplemented(RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRis(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRqhstCSubcB`seZdZRS(c[`stS(N(R(RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRms(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRlsii(Rt frompyfuncR'RkRRR>(RRRtthree_mul_ufunctfour_mul_ufuncRmRRpRqRRAta_subRyRrtc_subR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_mroMsh          c C`sdSdtfdY}|}tjjd|dddd}t|d|t|dtjt|d d t|d dt|d d|ft|d idd6dd6tjj|dddd}t|d|t|dtjt|d dt|d dt|d |ft|d idd6dd6dd6dd6tjj|dddddddd}t|d|t|dtjt|d dt|d dt|d |ft|d idd6dd6dd6dd6tjj|ddd}t|d|t|dtjt|d dt|d dt|d |ft|d idd6dd6dd6tjj|dddddd}t|d|t|dtjt|d dt|d dt|d |ft|d idd6dd6dd6tjj|d d gddd}t|d|t|dtjt|d dt|d dt|d |d d gft|d idd6dd6dd6tjj|d d gdddddd}t|d|t|dtjt|d dt|d dt|d |d d gft|d idd6dd6dd6tjj|d}t|d|t|dtjt|d dt|d dt|d |dft|d itjj |d d gd}t|d|t|dtjt|d dt|d dt|d |d d gdf(NRmcB`seZdZRS(c[`s||||||fS(N((RtufuncRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRmsiRRtbartansweri*iiRiiitaxis0tdtype0tout0tkeep0RR,R+tkeepdimstaxist accumulatetreduceattoutertb0tat( R'RRkRRRRRRR(RRmRAR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_methodss ! !     $ $  c C`sdSdtfdY}dtfdY}|}|}tj||d}tj||dd}tjd|d}tjd|dd}tj|d d} tj|d dd} t|ddt|ddt|ddt|ddt| ddt| ddtj|d d } tj|d d } t| dd d t| ddd t| dd d t| ddd (NRmcB`seZdZRS(c[`s|S(N((RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRmsRpcB`seZdZRS(c[`s|S(N((RRRRRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRpstout_argR+iiiiRtout1ii(R'RRkRtmodfR6( RRmRpRARyRRtres2tres3tres4tres5tres6tres7((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_outs.  cC`sWdSdtfdY}|}x-tjtjgD]}tt|||q6WdS(NRmcB`seZdZRS(c_`stddS(Ntoops(R=(RRAR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR=s(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRm<s(R'RRaRRR=(RRmRAR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_ufunc_override_exception8s  (RR RjRlRnRoRsRvRwRzR{R|RRRRRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRdbs      +      ] j $t TestChoosecB`seZdZRS(cC`s\tjttg}tjttg}ttj||dftjddgdS(Ni(RR2R0Rtchoose(RRrRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_mixedEs(RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRDscC`s3tjtj}tjtj|j|j S(N(Rtfinfot longcomplextisfinitetlog10ttinyteps(tinfo((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytis_longdouble_finfo_bogusKstTestComplexFunctionscB`seZejejejejejejej ej ej ej ej ejejejejejgZdZdZdZdZdZdZdZejeddZRS( cC`sx|jD]y}|tjkr(d}nd}||}|tj|}t|j|dd|t|jddd|q WdS(Ng?g?R\s real part %sgs imag part %s(tfuncsRtarccoshRdR RR(RRRZtfrtfz((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_itVs  c C`sd }x|jD]}|tj|}|tj|}|tj|}t||dddd|t||dddd|qWdS( Niy?RiR\s fch-fcd %sis fch-fcl %sy??(RRtcsingletcdoublet clongdoubleR (RRRtfcftfcdtfcl((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_precisions_consistentascc`sttjddddtfVttjddddtfVttjddddtfVttjddddtfVttjddddtfVttjddgddgddtfVttj ddgddgddtfVttj d d gddgddtfVttj d d gddgddtfVttj dd gddgddtfVttj ddgddgddtfVttjd d gddgddfVttj dd gddgddfVttj ddgddgddfVttj dddgdddgddfVttj dd dgdddgddfVttj dd dgdddgddfVdS(Ngy?iigiiiy@g?yyyyyy(t_check_branch_cutRRR0RRRRtarcsintarccostarctantarcsinhRtarctanh(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_branch_cutsjs"))))))&&&,,cc`sttjddddttjfVttjddddttjfVttjddddttjfVttjddddttjfVttjddddttjfVttj ddgddgddttjfVttj ddgddgddttjfVttj d d gddgddttjfVttj d d gddgddttjfVttj dd gddgddttjfVttjddgddgddttjfVttj d d gddgddttjfVttj dd gddgddttjfVttj ddgddgddttjfVttj dddgdddgddttjfVttj dd dgdddgddttjfVttjdd dgdddgddttjfVdS(Ngy?iigiiiy@g?yyyyyy(RRRR0t complex64RRRRRRRRRRR1(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_branch_cuts_complex64s"#####/////////55c C`s@ddl}ddd dd dg}idd6dd6d d 6d d 6d d6dd6}dtjtjj}x|jD]}|jjdd}|j||}yt ||}Wnt k rq{nXxb|D]Z} t|tj | } || } t t | | |kd|| | | fqWq{WdS(Niiy?itasinRtacosRtatanRtasinhRtacoshRtatanhRit.s%s %s: %s; cmath: %syy?(tcmathRRRdRRRtsplittgettgetattrtAttributeErrorRRRa( RRtpointstname_maptatolRtfnametcnametcfuncRRARy((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_against_cmaths     c `stj}djj|jfd}tjddd}tjdddd t}tjkr||d n||d ||d d tjddgd}d}tj dtj ||}t tj |dkd }tj dtj ||}t tj |dkd!}tj dtj||}t tj |dkd"}tj dtj||}t tj |dkdfd}xtj tj tjtj tjfD]|} gd#D]9} d$D],} | dks<| dkr| d| ^qq} || | d|| | d|| | d%qWdS(&s1Check loss of precision in complex arc* functionsgc`s|j}|j}tjtj|tj|jd}ttj||ktj||tj||jdfd|j}tjtj|tj |j d}ttj||ktj||tj||jdf|j}tjtj |tj |jd}ttj||ktj||tj||jdfd|j}tjtj |tj |j d}ttj||ktj||tj||jdfdS(NiRy?RRR( RRR]RRRR_targmaxRRRRR(RZtrtolRRD(R,t real_dtype(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytchecks",: ,: ,: ,:ig5^I igˡEii tendpointi2g@igMbP?gh㈵>iy?R,gg݈>y+j鈵>gV瞯ySh>yg݈>g+j鈵>yi戵>gSh>c`stj|d}|t||d}|t||d}ttj||k||ft||||dk}ttj||||fdS(NR,i(RRLRaRR_(Rtz0RDtzptzmtgood(R,R(sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRs "&gMbPNy??yg݈>+j鈵>yi戵>Sh>y+j鈵>g݈>ySh>i戵>(gMbPigMbP?(gMbPigMbP?y??(RRRR,RtlogspaceR1RR2R]RRR_RRR( RR,RRtx_seriestx_basicRRRDRtrptiptpts((R,RRsN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pytcheck_loss_of_precisions<      +/cc`s/x(tjtjgD]}|j|fVqWdS(N(RRRR(RR,((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_loss_of_precisionssBogus long double finfocC`s|jtjdS(N(RRR(R((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt"test_loss_of_precision_longcomplexs(RR RRRRRRRtsintcosttanRRRRRRRRRRRRRRRR tknownfailureifRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRPs     U tTestAttributescB`seZdZRS(cC`stj}t|jdt|jjd|j|jdk|jd|j kt|j dt|j dt|j ddS(NR4sadd(x1, x2[, out]) isii->iiii( R"R4RRRt__doc__RR^tntypesttypestnintnouttidentity(RR4((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_attributess (RR R(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR st TestSubclasscB`seZdZRS(cC`s:dtjfdY}|d}t|||dS(NtsimplecB`seZdZRS(cS`s,tjj||dt}|jd|S(NR,i(RRVRQR'tfill(tsubtypeRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRQs (RR RQ(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRsii(ii(RRVR(RRRA((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_subclass_ops (RR R (((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyRsiicC`stj|j|}tj|j|}tj|jdkrptj|jd}tjd}ntj|jd}d}||} ||||tj|tj|} ||||tj|tj|} t tj tj| j | j |k| | ft tj tj| j | j |k| | ft tj tj| j | j ||k| | ft tj tj| j | j ||k| | f|r}|j dk|j dk@} |j dk|j dk@} tj | r|| }tj|_ ||} t tj tj| | j | j ||k| | | ft tj tj| | j | j ||k| | | fntj | r}|| }tj|_ ||} t tj tj| | j | j ||k| | | ft tj tj| | j | j ||k| | | fq}ndS(sR Check for a branch cut in a function. Assert that `x0` lies on a branch cut of function `f` and `f` is continuous from the direction `dx`. Parameters ---------- f : func Function to check x0 : array-like Point on branch cut dx : array-like Direction to check continuity in re_sign, im_sign : {1, -1} Change of sign of the real or imaginary part expected sig_zero_ok : bool Whether to check if the branch cut respects signed zero (if applicable) dtype : dtype Dtype to check (should be complex) tFgY@g{Gz?g@@g-C6?iN(Rt atleast_1dRR,tcharRRRR]RR_RRtanyR(Rtx0tdxtre_signtim_signt sig_zero_okR,tscaleRty0typtymtjrtjiRZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyR&s: ..5599   AD   Ac C`sttjdddktjddEtdtjdddktdtjdddkWdQXttjtjtjdttjtjtjd dS(NiiRaRi(RRtcopysignRbRRf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_copysigncs  &"cC`s|d}|d}|d}tj|j}ttj||||kttj|||dkttjtjtj|ttjtj|tjttj|||kdS(Niii(RRRRRRgRf(RRttwoRR((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt_test_nextafterks     ""cC`s ttjS(N(RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextaftervscC`s ttjS(N(RRR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafterfystwin32s8Long double support buggy on win32 and PPC, ticket 1664.cC`s ttjS(N(RRR (((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafterl|scC`s|d}tj|j}|tj}|tj}tjddttj||kttjtj|ttjtj|ttjtj| ttj|ddkWdQXdS(NiRRgꌠ9Y>)Fi( RRRRfReRbRtspacingRg(RRRRfRe((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt _test_spacings cC`s ttjS(N(R"RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_spacingscC`s ttjS(N(R"RR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_spacingfscC`s ttjS(N(R"RR (((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_spacinglscC`siddddgtj6ddddgtj6}xjttjtjgdD]M\}}tjd d d dgd|}ttj|||d|qNWdS(Ng;ggK8?gP?i igh㈵>iii)R,R(i i(RRRRR2R R!(trefRsRRZ((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_spacing_gfortrans (!cC`sxytjtjgD]e}x\dddgD]K}||}||d}ttj|||tj|kq)WqWdS(Nigh㈵>i(RRRRRR!(Rt_fRtf1((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_nextafter_vs_spacings  cC`s ttjtjdkdS(sCheck np.nan is a positive nan.iN(RRRRf(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyt test_pos_nanscC`s^tjddtjfdtjfg}tjdgd|}d|d %rs%r <= %rs%r >= %rs%r == %r(RdRRfRbR2RRR1(tnanstfinsRZR_((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_complex_nan_comparisonss60*####cC`s9d}t|tt|t|tj|dS(NI*X-?(RRRRtrint(tval((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyttest_rint_big_intst__main__(_t __future__RRRtsysRR8Rptnumpy.testing.utilsRtnumpy.core.umathtcoretumathR"tnumpyRt numpy.testingRRRRRR R R R R RRR'RR!R)RYRkRRRRRRRRRRRRRRRRRRRRRRR+R-R/R1R@RERHRKRNRUR\RdRRRRRR1RdRRRRRRR R"R#R$R%R'R*R+R;R@RCRFR(((sN/opt/alt/python27/lib64/python2.7/site-packages/numpy/core/tests/test_umath.pyts     L  2` ^ *  )        E::**( +   <