ó É9Zc @`sddlmZmZmZddlZddlZddlmZm Z m Z m Z m Z m Z mZejdejddejdgdd ejd d d gejejejd ejdgdejejddejggƒZejddddgƒejdd d d d gƒejd dgƒejdddgƒgZde fd„ƒYZde fd„ƒYZde fd„ƒYZdefd„ƒYZde efd„ƒYZde efd„ƒYZde fd„ƒYZd e fd!„ƒYZed"kreƒndS(#i(tdivisiontabsolute_importtprint_functionN(trun_module_suitetTestCasetassert_t assert_equaltassert_almost_equalt assert_raisestassert_array_equalg³êsµûã?g&S£’:Ñ?gàœ¥½Á‡?gÁÊ¡E¶ó½?gÞ Šá?g»¸ðî¿gáz®GáÊ?gL¦ F%uÞ?g6<½R–!Ò?g[B>èÙ¬º?g“:M„ ã¿gÏ÷S㥛Ä?gzÇ):’ËÇ?g•Ô h"Ô?tTestNanFunctions_MinMaxcB`s}eZejejgZejejgZd„Z d„Z d„Z d„Z d„Z d„Zd„Zd„Zd„ZRS( cC`s;tjƒ}x(|jD]}||ƒt|tƒqWdS(N(t_ndattcopytnanfuncsR(tselftndattf((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_mutations  cC`s™tjdƒ}xƒt|j|jƒD]l\}}x]dddgD]L}||d|dtƒ}||d|dtƒ}t|j|jkƒqAWq%WdS(Niiitaxistkeepdims( tnpteyetzipR tstdfuncstNonetTrueRtndim(RtmattnftrfRttgttres((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_keepdims&s "cC`sŒtjdƒ}xvt|j|jƒD]_\}}tjdƒ}||ddƒ}||ddd|ƒ}t||ƒt||ƒq%WdS(NiRitout(RRRR RtzerosR(RRRRtresoutRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_out.s" cC`sÖd}xÉt|j|jƒD]²\}}x£|D]›}tjdd|ƒ}||ddƒjj}||ddƒjj}t||kƒ||ddƒjj}||ddƒjj}t||kƒq/WqWdS(NtefdgFDGitdtypeRi( RR RRRR&ttypeRR(RtcodesRRtcRRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_dtype_from_input7s" cC`shxat|j|jƒD]J\}}gtD]}||ƒ^q)}|tddƒ}t||ƒqWdS(NRi(RR Rt_rdatR R(RRRtdRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_result_valuesDs"c C`sNtjtjgdƒjddƒ}x"|jD]}x—dddgD]†}tjdtƒl}tj dƒt tj ||d|ƒƒj ƒƒt t |ƒdkdƒt t|djtƒƒWdQXqEWtjdtƒc}tj dƒt tj |tjƒƒƒt t |ƒdkdƒt t|djtƒƒWdQXq/WdS( Ni iiitrecordtalwaysRsno warning raised(RtarraytnantreshapeR Rtwarningstcatch_warningsRt simplefilterRtisnantalltlent issubclasstcategorytRuntimeWarning(RRRRtw((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_allnansJs% %$ cC`s—tjjtƒ}|jjƒ}xotjgD]a}||ddƒ}|tddƒ}t||ƒt|j|ƒttj |ƒj ƒ ƒq.WdS(NRi( Rtmat fix_invalidR t_maskR tnanminRRtisinftany(RRtmskRRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_maskedZs cC`s.x'|jD]}t|dƒdkƒq WdS(Ng(R R(RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_scalardsc C`s›tjtjdƒƒ}x¦|jD]›}||ddƒ}tt|tjƒƒt|jd kƒ||ddƒ}tt|tjƒƒt|jd kƒ||ƒ}ttj|ƒƒq"Wtj|dWq+WdS(NiR%R&Ri( RRRR RR&R'RR(RRR(RRR)RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_dtype_from_dtype%s" ''''cC`sètjdƒ}d}xÌt|j|jƒD]µ\}}x¦|D]ž}||d|ddƒjj}||d|ddƒjj}t||kƒ||d|ddƒjj}||d|ddƒjj}t||kƒq>Wq+WdS(NiR%R&Ri( RRRR RR&R'RR(RRR(RRR)RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_dtype_from_char2s" cC`sãd}xÖt|j|jƒD]¿\}}x°|D]¨}tjdd|ƒ}||ddƒjj}||ddƒjj}t||kd||fƒ||ddƒjj}||ddƒjj}t||kƒq/WqWdS(NR%iR&Risres %s, tgt %s( RR RRRR&R'RR(RR(RRR)RRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR*?s" cC`shxat|j|jƒD]J\}}gtD]}||ƒ^q)}|tddƒ}t||ƒqWdS(NRi(RR RR+R R(RRRR,RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR-Ls"cC`s.x'|jD]}t|dƒdkƒq WdS(Ng(R R(RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRFRscC`sÅtjtjdƒƒ}x¦|jD]›}||ddƒ}tt|tjƒƒt|jdkƒ||ddƒ}tt|tjƒƒt|jdkƒ||ƒ}ttj|ƒƒq"WdS(NiRii(ii(ii(RRGRR RRHRIRJ(RRRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRKVs ( RLRMRR R$R€RR*R-RFRK(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR s    tTestNanFunctions_SumProdcB`s>eZejejgZejejgZd„Z d„Z RS(cC`sètjdtƒÐ}tjdƒtjtjgdddƒ}t|dkdƒtt |ƒdkdƒtjtjƒ}t|dkdƒtt |ƒdkdƒtjdgdddƒtt |ƒdkdƒWdQXdS( NR.R/iRisresult is not 0swarning raisedsunwanted warning raised( R3R4RR5RRhR1RRR8(RR<R((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR=js cC`s»x´ttjtjgddgƒD]‘\}}tjdƒ}|gd}||ddƒ}t||ƒg}||ddƒ}t||ƒ|}||ddƒ}t||ƒq"WdS(NiiiR(ii(RRRhRkR"RR(RRt tgt_valueRRR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRZys.   ( RLRMRRhRkR RgRjRR=RZ(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR‚es tTestNanFunctions_MeanVarStdcB`sneZejejejgZejejej gZ d„Z d„Z d„Z d„Zd„Zd„ZRS(c C`sWxP|jD]E}x<tjtjtjgD]"}tt|tddd|ƒq)Wq WdS(NRiR&(R Rtbool_tint_tobject_Rt TypeErrorR (RRR&((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_dtype_errorŒsc C`ssxl|jD]a}xXtjtjtjgD]>}tjtjdd|ƒ}tt |tddd|ƒq)Wq WdS(NiR&RiR!( R RR…R†R‡temptyR RIRRˆ(RRR&R!((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_out_dtype_error‘sc C`s©tjtjg}tjtjg}x~t||ƒD]m\}}x^ddgD]P}gtD]}||d|ƒ^qZ}|tddd|ƒ}t||ƒqMWq4WdS(NiiRpR( RRrRuRqRtRR+R R( RR RRRRpR,RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyt test_ddof—s%c C`sHtjtjg}tjtjg}gtD]}t|ƒ^q+}xþt||ƒD]í\}}xÞtdƒD]Ð}t j dt ƒ¶}t j dƒg|D]}||k^q›} |t ddd|ƒ} ttj| ƒ| ƒt| ƒr tt|ƒdkƒtt|djtƒƒntt|ƒdkƒWdQXqlWqSWdS(NiR.R/RiRpi(RRrRuRqRtR+R8RtrangeR3R4RR5R RR6RCRR9R:R;( RR RR,tdsizeRRRpR<RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_ddof_too_big s  c C`s tjtjgdƒjddƒ}xô|jD]é}xàdddgD]Ï}tjdtƒµ}tj dƒt tj ||d|ƒƒj ƒƒt t |ƒdkƒt t|djtƒƒt tj |tjƒƒƒt t |ƒdkƒt t|djtƒƒWdQXqEWq/WdS( Ni iiiR.R/Ri(RR0R1R2R RR3R4RR5RR6R7R8R9R:R;(RRRRR<((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR=±s% %c C`s/tjdƒ}x|jD]}x‘ddgD]ƒ}tjdtƒi}tjdƒttj ||d|ƒƒj ƒƒtt |ƒdkƒtt |dj tƒƒWdQXq,WxqdgD]f}tjdtƒL}tjdƒt||d|ƒtjgƒƒtt |ƒdkƒWdQXq½WqWdS(NiiR.R/Ri(ii(RR"R RR3R4RR5RR6R7R8R9R:R;R(RRRRR<((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRZ¿s %$ "(RLRMRRnRrRuR RmRqRtRR‰R‹RŒRR=RZ(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR„‡s    tTestNanFunctions_MediancB`sbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cC`s*tjƒ}tj|ƒt|tƒdS(N(R R Rt nanmedianR(RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRÑs  c C`stjdƒ}xodddgD]^}tj|d|dddtƒ}tj|d|dddtƒ}t|j|jkƒqWtjdƒ}tj j dƒtj |j ƒdd…df}|j tj ƒ}tj|t|ƒ}tjtj|ƒ|ƒ}|j tj |d t ƒƒqŒWt tj |d d ƒ|ƒqWdS( Niii3iÈièiitsizegð?R’Riÿÿÿÿ(RR–trandntrandintRœR1traveltcompressR6tappendR“RR R‘(RtsR,R<Rtxtnonan((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_small_larges%  cC`sHgtD]}tj|ƒ^q}tjtddƒ}t||ƒdS(NRi(R+RR“R‘R R(RR,RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR-s"c C`sltjtjgdƒjddƒ}x@dddgD]/}tjdtƒ}tjdƒtjdt ƒt tj tj |d|ƒƒj ƒƒ|dkrºt t|ƒdkƒnt t|ƒdkƒt t|djtƒƒt tj tj tjƒƒƒ|dkr.t t|ƒd kƒnt t|ƒd kƒt t|djtƒƒWdQXq5WdS( Ni iiiR.R/tignoreRii(RR0R1R2RR3R4RR5t FutureWarningRR6R‘R7R8R9R:R;(RRRR<((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyR=s% (  c C`s!tjdƒ}x”ddgD]†}tjdtƒl}tjdƒttjtj |d|ƒƒj ƒƒtt |ƒdkƒtt |dj tƒƒWdQXqWxtdgD]i}tjdtƒO}tjdƒttj |d|ƒtjgƒƒtt |ƒdkƒWdQXq°WdS(NiiR.R/Ri(ii(RR"RR3R4RR5RR6R‘R7R8R9R:R;R(RRRR<((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRZ-s ($ %cC`sttjdƒdkƒdS(Ng(RRR‘(R((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRF;scC`stjd ƒ}tttj|ddƒtttj|dd ƒtttj|ddƒtttj|dd ƒtttj|dd ƒdS(Niiii Riûÿÿÿiii(iiii (iiûÿÿÿ(ii(ii(RR•Rt IndexErrorR‘RY(RR,((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_extended_axis_invalid>s c C`sgtjdtƒOtjdtƒtjtjtjgtjtjggƒ}t tj |ddƒtjtjgƒt tj |ddƒtjtjgƒt tj |ƒtjƒtjtjtjtjgtjtjtjggƒ}t tj |ddƒtjƒtjtjtjgtjtjggƒ}t tj |ddƒtjƒWdQXdS(NR.R¦Rii( R3R4RR5R;RR0tinfR1RR‘(Rta((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyttest_float_specialFs-((9-( RLRMRR R$R¥R-R=RZRFR©R¬(((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRÏs         tTestNanFunctions_PercentilecB`sYeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS( cC`s-tjƒ}tj|dƒt|tƒdS(Ni(R R Rt nanpercentileR(RR((sT/opt/alt/python27/lib64/python2.7/site-packages/numpy/lib/tests/test_nanfunctions.pyRYs c C`s0tjdƒ}xudddgD]d}tj|dd|dddtƒ}tj|dd|dddtƒ}t|j|jkƒqWtjdƒ}tj j dƒtj |j ƒdd…df}|j tj ƒ}tj|t|ƒs*  4!!'v;AY"Hˆ‡