Ñò [ÐKc@sàddkTddkiiZddkZdefd„ƒYZde fd„ƒYZ defd„ƒYZ d e fd „ƒYZ d efd „ƒYZ d efd„ƒYZed„Zed„Zedjo eƒndS(iÿÿÿÿ(t*NtTestCexpcBs5eZd„Zd„Zeiedƒd„ƒZRS(ccs³t}ti}||ddtidƒdtfV||ddtidƒtidƒtfVtidƒtitidƒtidƒƒ}||dd|i|itfVdS(Nii( tcheck_complex_valuetnptexptFalsetcostsintcomplextrealtimag(tselftchecktftref((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt test_simple s  #,1c #st}ti‰|ˆtidddtfV|ˆtidddtfV|ˆdtititifV|ˆdtititifV|ˆdtititifV|ˆtidtidfVtiti dƒti dƒƒ}|ˆti dtitifVtiti ti dƒti ti dƒƒ}|ˆti dti titifVtiti dƒti dƒƒ}|ˆtidtitifVtiti ti dƒti ti dƒƒ}|ˆtidti ti tifV‡fd†}|dfV‡fd†}|dfV‡fd†}|dfV‡fd †}|dfV|ˆtidtitifV|ˆtidtitifV|ˆtitititifV|ˆtiti titifV|ˆtitititifVdS( Niiiÿÿÿÿgð?gè?cslˆtititi tiƒƒƒ}|idjp|idjo td|i|ifƒ‚ndS(Nis0cexp(-inf, inf) is (%f, %f), expected (+-0, +-0)(RtarrayRtinfR R tAssertionError(tdummytz(R (sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt_check_ninf_inf6s ( cssˆtitititiƒƒƒ}ti|iƒ pti|iƒ o td|i|ifƒ‚ndS(Ns1cexp(inf, inf) is (%f, %f), expected (+-inf, nan)( RRRRtisinfR tisnanR R(RR(R (sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt_check_inf_inf?s '(cslˆtititi tiƒƒƒ}|idjp|idjo td|i|ifƒ‚ndS(Nis0cexp(-inf, nan) is (%f, %f), expected (+-0, +-0)(RRRRtnanR R R(RR(R (sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt_check_ninf_nanHs ( cssˆtitititiƒƒƒ}ti|iƒ pti|iƒ o t d|i|ifƒ‚ndS(Ns2cexp(-inf, nan) is (%f, %f), expected (+-inf, nan)( RRRRRRR RR R(RR(R (sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt_check_inf_nanQs '(( RRRtPZERORtNZERORRRRRtpitNone(R R RRRRR((R sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyttest_special_valuess:    $!2($ 2(      #$s/cexp(nan + 0I) is wrong on most implementationsccs!tttidtidfVdS(Ni(R R RR(R ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyttest_special_values2ds(t__name__t __module__RR tdectknownfailureiftTrueR!(((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR s PtTestClogcBs,eZd„Zeiedƒd„ƒZRS(cCsƒtiddgƒ}titi|ƒƒdti|ƒ}ti|ƒ}x/tt|ƒƒD]}t||||ƒq`WdS(Niyy@yð?yð?yð?@(RRtlogtabstangletrangetlentassert_almost_equal(R txty_rtyti((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRks )s%clog(- inf + i inf) fails on Windows.cCsÏg}g}titigdtiƒ}titi tiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtidgdtiƒ}titi dƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitdtiƒgdtiƒ}titidtiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitdtiƒgdtiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitdti ƒgdtiƒ}titi ti ƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtititi dgdtiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtiti dgdtiƒ}tititiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitidgdtiƒ}titidƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitti tiƒgdtiƒ}titidtiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtittitiƒgdtiƒ}titid tiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtittiti ƒgdtiƒ}tititi ƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitti ti ƒgdtiƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitti dƒgdtiƒ}titi ti ƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitti tiƒgdtiƒ}tititi ƒ}tti|ƒ|ƒ|i|ƒ|i|ƒtitti ti ƒgdtiƒ}titi ti ƒ}tti|ƒ|ƒ|i|ƒ|i|ƒti|dtiƒ}ti|dtiƒ}xSt t |ƒƒD]?}ttiti ||ƒƒti ti||ƒƒƒqˆWdS( Ntdtypeiigà?iÿÿÿÿgð?yð?gè?gÐ?( RRRRRRR-R(tappendRR+R,tconj(R txltylR.R0txatyaR1((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR rsž    '  '  '  )  #  "  +  *  *  +  '  *  *  (R"R#RR$R%R&R (((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR'js t TestCsqrtcBs#eZd„Zd„Zd„ZRS(ccsottiddddfVttidddtidƒdtidƒtfVttiddddfVdS(Niigà?iiÿÿÿÿ(RRtsqrtR(R ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRès7ccsQtititiddƒƒƒ}d„}t|dd|i|itfVdS(NicSstiti|ƒƒS(N(RR:R4(R((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR ôs(RR4R:RRR R R(R RR ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyttest_simple_conjugateòs$ ccs€t}ti}gg}}||tidddfV||tidddfV||dtititifV||dtititifV||titititifV||titititifV||titititifV||ti tititifV||ti tititifV||dtititifV||dtititifV||dtititifV||ti dtitifV||tidtitifVd„}|dfV||titititifV||tidtitifV||tidtitifV||titititifVdS(NiiiÿÿÿÿcSswtitititi tiƒƒƒ}ti|iƒ pti|i ƒ o t d|i|i fƒ‚ndS(Ns3csqrt(-inf, nan) is (%f, %f), expected (nan, +-inf)( RR:RRRRRR RR R(RR((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRs +((RRR:RRRRR(R R R R.R0R((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR ûs.    ###$$   !   #  (R"R#RR;R (((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR9çs tTestCpowcBs#eZd„Zd„Zd„ZRS(cCsvtidddtitigƒ}|d}ti|dƒ}x/tt|ƒƒD]}t||||ƒqSWdS( Niyð?iy@iyð?ð?y@yð?@(RRRRtpowerR+R,R-(R R.R/R0R1((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR2s $ c Cs tidddd titigƒ}tiddd dddgƒ}tt|ƒƒ}g}|D]%}|t||ƒt||ƒqe~}ttitiƒ|d sLoop %d y@®Gáz®×?yà¿ø?yà¿ø?(RRRRR+R,RR-(R R.R0R?R@R1RARC((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt test_arrayFs'!9 (R"R#RRDRE(((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR<1s  tTestCabscBs#eZd„Zd„Zd„ZRS(cCsŸtidd d titigƒ}titidƒdtidƒtitigƒ}ti|ƒ}x/tt|ƒƒD]}t||||ƒq|WdS( Niyð?iy@g@iiyð?ð?y@yð?@( RRRRR:R)R+R,R-(R R.R/R0R1((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRTs $6cCstidgdtiƒ}tti|ƒti|ƒƒtitdtiƒgdtiƒ}tti|ƒti|ƒƒtittitiƒgdtiƒ}tti|ƒti|ƒƒtittitiƒgdtiƒ}tti|ƒti|ƒƒdS(NiyR2yð?( RRRtassert_array_equalR)R RRR(R R.((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt test_fabs[s'**c cs§gg}}|itiƒ|itiƒttitititifV|itiƒ|iti ƒttiti titifV|itiƒ|itiƒttitititifV|iti ƒ|itiƒttiti titifVd„}d„}ti|dtiƒ}ti|dtiƒ}xMtt |ƒƒD]9}|||||ƒ}t||||||fVqfWdS(NcSstiti|ƒƒS(N(RR)R4(ta((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR €scSstiti||ƒƒS(N(RR)R(RItb((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pytg‚sR2( R3RRtcheck_real_valueR)RRRR+R,( R R.R0R RKR7R8R1R((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyttest_cabs_inf_nanis*  ! !  (R"R#RRHRM(((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRFSs  tTestCargcBs5eZd„Zeiedƒd„ƒZd„ZRS(cCs|ttidddtƒttidddtitƒttidddtitƒttitititiƒdS(Niigà?gÐ?(RLtncut_argRRRR(R ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRŒs  sCComplex arithmetic with signed zero is buggy on most implementationccsœttititititfVttitititi tfVttitititifVttitititifVttidtititfVttidtititfVttidtititfVttidtiti tfVttitiddtitfVttitiddtitfVttitiddtitfVttitiddtitfVdS(Niiÿÿÿÿgà?gà¿(RLRORPRRRRR(R ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyt test_zero“s#$     !$$$ccsöttiti dtitfVttiti dti tfVttitidtitfVttitidtitfVttidtidtitfVttidti dtitfVttiti tidtitfVttiti ti dtitfVttititidtitfVttititi dtitfVttiti d ti tfVttid ti ti tfVttiti titi tfVttititi ti tfVdS( Niiÿÿÿÿgà?gà¿gè?gè¿gÐ?gпi( RLRORPRRRRRRR(R ((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyR ±s!"  $%()'(  #(R"R#RR$R%R&RQR (((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRN‹s  cCsPtit||ƒgƒ}|ot||ƒ|ƒnt||ƒ|ƒdS(N(RRRt assert_equalR-(R tx1ty1R.texacttz1((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRLÍscCsbtit||ƒgƒ}ti||ƒ}|ot||ƒ|ƒnt||ƒ|ƒdS(N(RRRRRR-(R RSRTtx2ty2RURVtz2((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyRÔs t__main__(t numpy.testingtnumpy.core.umathtcoretumathROtnumpyRtobjectRtTestCaseR'R9R<RFRNR&RLRR"trun_module_suite(((sI/usr/lib64/python2.6/site-packages/numpy/core/tests/test_umath_complex.pyts  a}J"8B