\Kc @sGddkZddkTddkZddkTddkTddklZlZdefdYZdefdYZ defd YZ d efd YZ d efd YZ defdYZ defdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZd efd!YZd"efd#YZd$efd%YZd&efd'YZd(efd)YZd*efd+YZd,efd-YZd.efd/YZd0efd1YZd2efd3YZd4efd5YZ d6efd7YZ!d8efd9YZ"d:efd;YZ#d<efd=YZ$d>efd?YZ%d@efdAYZ&dBefdCYZ'dDefdEYZ(dFZ)e*dGjo e+ndS(HiN(t*(tmatrixtasmatrixtTestAnycBseZdZdZRS(cCs:ddddg}ddddg}ddddg}dS(Nii((tselfty1ty2ty3((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_basic scCsrdddgdddgdddgg}tt|dddddgtt|dddddgdS(Niitaxis(tassert_array_equaltsometrue(RR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyttest_nds*"(t__name__t __module__RR (((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR s tTestAllcBseZdZdZRS(cCs:ddddg}ddddg}ddddg}dS(Nii((RRRR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRscCsrdddgdddgdddgg}tt|dddddgtt|dddddgdS(NiiR (R talltrue(RR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR "s*"(R RRR (((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs t TestAveragecBs#eZdZdZdZRS(cCstdddg}tdddg}dddg}td }d |d s  =$  cCstdddgdddgg}t|dt\}}t|dt|d dt\}}t|td d d gt|ddt\}}t|td d gddg}t|d |d d dt\}}t|td d d gdddg}t|d |d ddt\}}t|tddgd d dgdddgg}t|d |d ddt\}}t|tddgdS(Niiiiiitreturnedg@ig@g@RR g?(RRtTrueRR (RRtavgtsclR!R$R%((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_returnedZs $  $$$(R RRR&R+(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR(s  t TestSelectcBseZddZdZRS(ic Csxg}xktt|D]W}|g}t||D]&\}}||o|||q6q6~p|g7}qW|S(N(trangetlentzip( Rtcondtvaluestdefaulttoutputtmt_[1]tVtC((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt_selectvs UcCstdddgtdddgtddd gg}td d d gtd dd gtd d dgg}tt||d d |i||d d tt|dtt|ddS( Niiiiiiiii iR2i(RR tselectR8RR.(Rtchoicest conditions((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR|s(R RR8R(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR,us t TestInsertcBseZdZRS(cCsdddg}tt|ddddddgtt|ddddddgtt|dddgdddgddddddgdS(Niiii(Rtinsert(Rta((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs%%(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR<stTestAmaxcBseZdZRS(cCsdddddddg}tt|dddd gddd gd d d gg}tt|ddddd gtt|ddd ddgdS(Niiii iig@g$@g"@g@ig@g@R ig @i(Rtamax(RR>tb((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs  "(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR?stTestAmincBseZdZRS(cCsdddddddg}tt|dddd gdd d gd d dgg}tt|ddd d dgtt|ddd ddgdS(Niiii iig@gg"@g$@g@ig@g@R iig@(Rtamin(RR>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs  "(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRBstTestPtpcBseZdZRS(cCsdddddddg}tt|dd d ddd gdd d gdddgg}tt|dd d ddgtt|dddddgdS(Niiii iig@R ig.@g"@g$@g@ig@g@g@i(Rtptp(RR>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs  "(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRDst TestCumsumcBseZdZRS(c Cstdddddddg}ddddgddd d gddddgg}xtttttttttt g D]}t ||}t ||}t t |d d t ddd ddddg|t t |d d t ddddgdddd gddddgg|t t |d dt ddddgddddgdd ddgg|qsWdS(Niii i iiiiii R ii iii#i'iiiiiii( tint8tuint8tint16tuint16tint32tuint32tfloat32tfloat64t complex64t complex128RR tcumsum(Rtbatba2tctypeR>ta2((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs373(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRFstTestProdcBseZdZRS(cCsXdddddddg}ddddgddd d gddddgg}xttttttttgD]}t||}t||}|djo@|i t t ||i t t |d|i t t |qmt t |d ddt t |d dtddddg|t t |d dtdddg|qmWdS(Niii i iiiiii t1RAR ii gi2i$iTiiiibiX(RWRA(RIRJRKRLRMRNRORPRtfailUnlessRaisestArithmeticErrortprodRR (RRRRSRTR>RU((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs3 (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRVst TestCumprodcBseZdZRS(c Csdddddddg}ddddgddd d gddddgg}xfttttttttgD]F}t||}t||}|d!jo@|i t t ||i t t |d|i t t |qmt t |d dtdddddddg|t t |d dtddddgddddgddddgg|t t |d dtddddgddddgdddd gg|qmWdS("Niii i iiiiii RWRAR iiii(ii gii ii$i2iTiiiiibixiX(RWRA( RIRJRKRLRMRNRORPRRXRYtcumprodR (RRRRSRTR>RU((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs,3 (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR[stTestDiffcBseZdZdZRS(cCsdddddg}tddddg}td d dg}td dg}tt||tt|d d|tt|d d|dS( Niiiii iiiiitn(RR tdiff(Rtxtouttout2tout3((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRscCsdtddd}|ddddddf|ddddddf}|ddddddf|ddddddf}|ddddddf|ddddddf}|ddddddf|ddddddf}tt||tt|dd|tt|dd |tt|dddd |dS( Nii iiiR^iR i(RR R_(RR`tout1RbRctout4((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR sHHHH(R RRR (((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR]s t TestGradientcBseZdZdZRS(cCsqtddgddgg}tddgddggtddgddggg}tt||dS(Niiig@g@gg?(RR tgradient(RR`tdx((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs!c Cs_tddgddgg}ttt|tddgtddgtddgdS(Niiig?(Rt assert_raisest SyntaxErrorRg(RR`((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_badargss(R RRRk(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRfs t TestAnglecBseZdZRS(c Csdtdddtddddddddg}t|}tdd td d tdtt dtdd  ttdd g}t|d d}t|d t}t||d t||d dS(Niy@ig@y?iyg@g?itdegii y?@y?y@(tsqrttangletarctantpiRtassert_array_almost_equal(RR`Rtyotztzo((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR s: +%(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRl st TestTrimZeroscBs)eZdZdZdZdZRS(s& only testing for integer splits. cCsPtdddddddg}t|}t|tddddgdS(Niiiii(Rt trim_zerosR (RR>tres((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs! c CsVtddddddddg}t|}t|tdddddgdS(Niiiii(RRwR (RR>Rx((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyttest_leading_skips$ c Cs\tdddddddddg }t|}t|tddddddgdS(Niiiii(RRwR (RR>Rx((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyttest_trailing_skip!s' (R Rt__doc__RRyRz(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRvs  t TestExtinscBs#eZdZdZdZRS(cCsVtdddddddg}t|dj|}t|dddddgdS(Niii(RtextractR (RR>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR(s!c Csutdddddddg}t|dddddddgddd gt|dddddd dgdS( Niiiiiiiii(RtplaceR (RR>((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_place,s!.cCsdtd}|dj}|i}t||}t||dt|||t||dS(Ni g?i(RtcopyR}R~R (RR>tmasktactc((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_both0s   (R RRRR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR|'s  t TestVectorizecBs#eZdZdZdZRS(cCsYd}t|}|ddddgddddg}t|dddd gdS( NcSs"||jo ||S||SdS(N((R>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt addsubtract;s  iiii iiii(t vectorizeR (RRtftr((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_simple:s  'cCsMd}t|}|ddddgd}t|dddd gdS( NcSs"||jo ||S||SdS(N((R>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRDs  iiii iiii(RR (RRRR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_scalarCs  cCs>tddd}td}||}t||dS(Niii'cSs|S(((R`((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pytNs(tlinspaceRR (RR`RR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_largeLs (R RRRR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR9s t TestDigitizecBs#eZdZdZdZRS(cCs>tdd}tdd}tt||tddS(Niiii (RR tdigitize(RR`tbins((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_forwardSscCsDtddd}tddd}tt||tddS(Niiiii (RR R(RR`R((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_reverseXscCs.td}t|i|id}dS(Ni (RRtmintmax(RR`tbin((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_random]s (R RRRR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRRs  t TestUnwrapcBseZdZRS(cCs+ttdddtgddgdS(Nii(R tunwrapRq(R((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRcs'(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRbstTestFilterwindowscBs,eZdZdZdZdZRS(cCsBtd}t|t|dtt|dddddS(Ni iR ig@i(thanningRrtflipudRR(RR ((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_hanningks cCsBtd}t|t|dtt|dddddS(Ni iR ig(\@i(thammingRrRRR(RR ((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_hammingrs cCsBtd}t|t|dtt|dddddS(Ni iR ig^)@i(tbartlettRrRRR(RR ((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_bartlettys cCsBtd}t|t|dtt|dddddS(Ni iR ig= ףp=@i(tblackmanRrRRR(RR ((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_blackmans (R RRRRR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRjs   t TestTrapzcBseZdZdZRS(cCs^ttddtddddtdtdd}tt|ddd d dS( Ngiii g?RhR iii(ttrapztexpRRnRqRR(RR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs>c Cstddd}tddd}tddd}t||d|d}|dcd:<|dcd:RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyttest_simple_olds  $cCsld}t|}t|\}}tt|dd|ttddd\}}t|ddS(NidR ii (RRRRRR (RR^RR>RA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs  cCsNtddddgddg\}}t|dgt|ddgdS(Niiii(RR (Rthisttedges((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_one_bins'cCsd}t|}t|dt\}}t|t|}t|dt|d}dddddg}t||dt\}}t|t|}t|ddS(Nidtnormedii iii (RRR(RR_R(RR^RR>RAtareaR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_normeds  cCsLtdd}t|dddg\}}t|idt|dddg\}}t|idt|dddgdt\}}t|t|idtdd}t|dddgd|dt\}}t|t|idt|d d dddgd|\}}t||dd !dS( Ni g?R-ii iRRRii(RRRRR(R_(RR>thRAR ((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_outlierss$**cCstdd}t|\}}t|dt\}}t|dtdt\}}t|dtdt\}}dS(Ni g?RR(RRR(Rtinttfloat(RR>RRA((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_types !!c Cstd}tdd}t|\}}t|dt\}}t|d|\}}t|d|dt\} } t|d|t|| tddd}ttdtdf}t|dtdd|\}}t||td d d d gdd dd d d d g\}}t |d ddd gtd d d d gdd dd d d d gdt\}}t |t d ddd gd dd dS(NidiRRii Ri iiiig$@g@( RRRR(RrRt concatenatetzerosRR R( RRR R>RAtnatnbtwatwbtnwatnwb((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR&s   $ 6<( R RRRRRRRRRR&(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs      tTestHistogramddcBs5eZdZdZdZdZdZRS(c Csmtdddgdddgdddgdddgdddgdddgg}t|dddd gd dgd dgg\}}td d d gd d d gd d d ggd d d gd d d gd d d ggg}t||d d dgd d ddgd d ddgg}t|d |d t\}}t|dddd gd dgd dggd t\}}td d d d gd d d d gd d d d ggd d d d gd d d d gd d d d ggg}t||ddg}t|ddd D]}|t|q~}t|d ddd dgd dgd dgg\}}td d gd d gd d ggd d gd d gd d ggd d gd d gd d ggd d gd d gd d ggg}t||td} d| t dt dt dfRAR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRst TestNaNFunctscBs>eZdZdZdZdZdZdZRS(cCsttddgdtdgddtggdtdgtd tgd td ggd d tgdddgtddggg|_dS(Ng{?gy@B?g8w6X?gw`! ?g;7/"?gp ?g ?g ?gqFE`?g5?g?gޛ?gr@gp]4?g?'L?g(8?g4V}?gw{g,H5?gjS, ?gg)h?g5#A?gtogB C,g@02v?(RRtcorrcoef(RRtB((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs.               (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRstTest_i0cBseZdZRS(c Csttdtdtddddg}tt|tddd d gtd d gd dgddgddgddgg}tt|tddgddgddgddgddggdS(Ng?gǒ#?gC7?gmM?g3a,?g$WV?ۏ?gֿN^?gE ?g閡1?g%m??g>@v?guͥ?gVX˳?gua&?gB-sJ?g-^ ?g_V?g X.?gVaX?gj?gp?g~-@?gD/b?gݦ?g,Y1ؔ?g[!?gQL?gWsU+?g@?gfxw?(Rti0R(RRR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs          (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRst TestKaisercBseZdZdZRS(cCsttddtgttddtddgttddtdddddgttddtdd dd dgdS( Nig?ig oF?igvT=?gg?g?gYJ?(RtkaiserR(R((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs"  cCstdddS(Nii(R(R((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_int_betas(R RRR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs t TestMsortcBseZdZRS(cCsqtdddgdddgddd gg}tt|tddd gdddgdddggdS( Ng\?gbCQ?gהs?gw?g kl?g*dta?gӯ?g6H?gܘC?(RRtmsort(RR((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs   (R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRst TestMeshgridcBseZdZRS(cCs.tdddgddddg\}}dS(Niiiiiii(tmeshgrid(RtXtY((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRs*(R RR(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRst TestPiecewisecBs#eZdZdZdZRS(cCstddgttgdg}t|ddgtddgttggdg}t|ddgtddgtttgdg}t|ddgtddgtddgdg}t|ddgtddgtddggdg}t|ddgtddgttggdg}t|ddgtddgttgttggddg}t|ddgdS(NiicSsdS(i((R`((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyRBsiiii(t piecewiseR(RR R(RR`((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR,s!$''*'0cCsotddgttgdg}t|ddgtddgttgddg}t|ddgdS(Niiii(RR(RR (RR`((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyt test_defaultHs!$cCs.td}t||djddg}dS(Niii(RR(RR`R((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyttest_0dQs (R RRR R (((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pyR+s  cCs6x/tt|D]}t||||qWdS(N(R-R.R (RxR#ti((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pytcompare_resultsWst__main__(,Rt numpy.testingt numpy.libRt numpy.coreRRtTestCaseRRRR,R<R?RBRDRFRVR[R]RfRlRvR|RRRRRRRRRRRRRRRRRR R trun_module_suite(((sH/usr/lib64/python2.6/site-packages/numpy/lib/tests/test_function_base.pytsR     M     ,rH  N  ,