a :jg2$@sdZddlZddlZddlZddlmZddlmZddlm Z ddl m Z ddlm ZddlmZdd lmZdd lmZed Ze jjZe jjZe jjZe jjZe jZ e j!jZ"e j#jZ$eej%eej&eej'eej(iZ)eej*eej(kr e)+eej,eej*iddd ed fddZ-ddd ed fddZ.dddd ed fddZ/dddd ed fddZ0d2d dddZ1d3d dddZ2d4ddZ3d5ddZ4d6d ddd Z5d7d dd!d"d#Z6d8d dd!d$d%Z7d9d&d'Z8d:d)d*Z9d;d+d,Z:d/usr/local/lib/python3.9/site-packages/numpy/_core/_methods.py_amax*srcCst||d||||Sr ) umr_minimumr rrr_amin.srcCst|||||||Sr )umr_sumrrdtyperrrrrrr_sum2srcCst|||||||Sr )umr_prodrrrr_prod6srrcCs8|dur t}|dur$t|||||St||||||dSNTr)bool_dtumr_anyrrrrrrrrr_any:s r$cCs8|dur t}|dur$t|||||St||||||dSr )r!umr_allr#rrr_allCs r&cCs|durb|dur tt|j}nt|ts0|f}d}|D]}||jt||j9}q8t|}n&ddl m }t |||j|tjd|}|S)NTr) broadcast_to) tuplerangendim isinstanceshapemuZnormalize_axis_indexntZintpZnumpy.lib._stride_tricks_implr(r)arrrrritemsaxr(rrr_count_reduce_itemsLs   r3cKsv|dur|durtd|dur8tj||fd|i|S|durXtj||fd|i|Stj|||fd|i|SdS)NzOne of max or min must be givenr) ValueErrorumminimummaximumZclip)rminmaxrkwargsrrr_clipcsr;c CsRt|}d}t||||d}|dur.|dkrNnt|dkddrNtjdtdd|durt|jjt j t j frxt d }nt|jjt j rt d }d}t||||||d } t| t jrt$tj| || d dd } Wdn1s0Y|rN|durN|j| } n>t| drF|r4|j| |} n| j| |} n| |} | S)NFrrTrrzMean of empty slice. stacklevelf8Zf4runsafercastingsubokr)rr3r"warningswarnRuntimeWarning issubclassrtyper/integerr r.Zfloat16rr,ndarrayrr5 true_dividehasattr) rrrrrrr0Zis_float16_resultrcountretrrr_meanns2"   $ rQ)rmeancCsTt|}t||||d} |dur*|| krJnt|| kddrJtjdtdd|durrt|jjt j t j frrt d}|dur|} nt |||d|d} | jdkr| } n | | j} t| t jrt$tj| | | d d d } Wdn1s0Yn&t| d r| j| | } n| | } t|| } t|jjt jt j frRtj| | | d } nh| jtvr| jt| jdfd} tj| | | d tj| d| d| jd j} ntj| t| | d j} t | |||||d}t| |d} t|t jr*t$tj|| |d d d }Wdn1s0Yn&t|d rH|j|| }n|| }|S)Nr<Tr=z!Degrees of freedom <= 0 for slicer>r?rArrBFrCrr)r>)r).r).r')rr3r"rFrGrHrIrrJr/rKr r.rr+Zreshaper-r,rLrr5rMrNZfloatingmultiply_complex_to_floatviewaddreal conjugater7)rrrrddofrrrRr0rOZarrmeandivxZxvrPrrr_varsR"     &    ( r]c Cs`t||||||||d}t|tjr4tj||d}n(t|drR|jt|}n t|}|S)N)rrrrZrrrRrSr) r]r,r.rLr5sqrtrNrrJ) rrrrrZrrrRrPrrr_stds    r_c Cs&tt||d||t||dd||Sr )r5subtractr r)rrrrrrr_ptps rar>cCs\t|drt|}ntt|d}| }tj|||dWdn1sN0YdS)Nwritewbprotocol)rNropenosfspathpickledump)selffilerectxfrrr_dumps   rocCstj||dS)Nrd)ridumps)rkrerrr_dumpssrqZ same_kindKrrDorderrrEc Cst|||||||dS)Nrs)umr_bitwise_count)rrrrDrtrrErrr_bitwise_counts rv)NNNF)NNNF)FT)NNN)NNNF)NNNrF)NNNrF)NNF)r>)r>)N)<__doc__rgrirF contextlibrZ numpy._corerr.rr5Znumpy._core.multiarrayrrr/rZnumpy._core._ufunc_configrZnumpy._globalsr rr!r7reducer r6rrWrrTrZ bitwise_countru logical_orr" logical_andr%ZcsinglesingleZcdoubledoublerUZ longdoubleupdateZ clongdoublerrrrr$r&r3r;rQr]r_rarorqrvrrrrsn                " H