ó 2ÄÈ[c@`s®dZddlmZmZmZddlZddlmZddlm Z ddl m Z ddlm ZddlmZe jjZe jjZe jjZe jjZe jjZe jjZddeed „Z ddeed „Z!dddeed „Z"dddeed „Z#ddded „Z$ddded„Z%d„Z&ddded„Z'dddded„Z(dddded„Z)dded„Z*dS(sx Array methods which are called by both the C-code for the method and the Python code for the NumPy-namespace function i(tdivisiontabsolute_importtprint_functionN(t multiarray(tumath(t asanyarray(t numerictypes(t_NoValuecC`st||d|||ƒS(N(t umr_maximumtNone(tataxistouttkeepdimstinitial((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_amaxscC`st||d|||ƒS(N(t umr_minimumR (R R R R R((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_aminscC`st||||||ƒS(N(tumr_sum(R R tdtypeR R R((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_sum"scC`st||||||ƒS(N(tumr_prod(R R RR R R((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_prod&scC`st|||||ƒS(N(tumr_any(R R RR R ((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_any*scC`st|||||ƒS(N(tumr_all(R R RR R ((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_all-scC`sk|dkr$tt|jƒƒ}nt|tƒs?|f}nd}x|D]}||j|9}qLW|S(Ni(R ttupletrangetndimt isinstancetshape(tarrR titemstax((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_count_reduce_items0s   c C`s…t|ƒ}t}t||ƒ}|dkrFtjdtddƒn|dkr¸t|jj t j t j fƒr…t jdƒ}q¸t|jj t jƒr¸t jdƒ}t}q¸nt|||||ƒ}t|t jƒr0tj||d|dd d tƒ}|r|dkr|jj |ƒ}qnQt|d ƒrw|r^|jj ||ƒ}q|jj ||ƒ}n ||}|S( NisMean of empty slice.t stacklevelitf8tf4R tcastingtunsafetsubokR(RtFalseR#twarningstwarntRuntimeWarningR t issubclassRttypetnttintegertbool_tmutfloat16tTrueRRtndarraytumt true_dividethasattr( R R RR R R tis_float16_resulttrcounttret((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_mean:s.   !  c C`sêt|ƒ}t||ƒ}||kr@tjdtddƒn|dkrt|jjt j t j fƒrt jdƒ}nt |||dtƒ}t|t jƒrÐtj||d|ddd tƒ}n|jj||ƒ}t||ƒ} t|jjt jƒr5tj| tj| ƒd| ƒj} ntj| | d| ƒ} t | ||||ƒ} t||d gƒ}t| t jƒr´tj| |d| ddd tƒ} n2t| d ƒrÜ| jj| |ƒ} n | |} | S( Ns!Degrees of freedom <= 0 for sliceR$iR%R R R'R(R)iR(RR#R+R,R-R R.RR/R0R1R2R3RR5RR6R7R8R*tcomplexfloatingtmultiplyt conjugatetrealtmaxR9( R R RR tddofR R R;tarrmeantxR<((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_var[s2   -!'! c C`s”t|d|d|d|d|d|ƒ}t|tjƒrTtj|d|ƒ}n<t|dƒr|jjtj|ƒƒ}ntj|ƒ}|S(NR RR RCR ( RFRR3R6R7tsqrtR9RR/(R R RR RCR R<((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_stdŠs! cC`s7tjt||d||ƒt||dd|ƒ|ƒS(N(R7tsubtractRR R(R R R R ((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyt_ptp—s(+t__doc__t __future__RRRR+t numpy.coreRR3RR7tnumpy.core.numericRRR0tnumpy._globalsRtmaximumtreduceRtminimumRtaddRR?Rt logical_orRt logical_andRR R*RRRRRRR#R=RFRHRJ(((s2/tmp/pip-build-fiC0ax/numpy/numpy/core/_methods.pyts8                !/