+
    X°³jåÕ  ã                   ó  € ^ RI t ^ RIt^ RIHt ^ RIt^ RIt^ RIHt ^ RI	H
t
Ht ^ RIHtHt ^ RIHtHtHtHtHtHt ]P,                  ! R]P.                  RR	]P.                  R
.RR>]P.                  RRR.]P.                  ]P.                  ]P.                  R]P.                  R?.R]P.                  ]P.                  RR]P.                  ..4      t]P,                  ! . R@O4      ]P,                  ! . RAO4      ]P,                  ! RR?.4      ]P,                  ! . RBO4      .t]P,                  ! . RCO. RDO. REO. RFO.4      t]P,                  ! . RGO. RHO. RIO. RJO.4      t ! R R4      t ! R R4      t ! R R4      tR]P,                  ! ^4      R]P,                  ! . RKO4      /t]PA                  4        F  t!]!PE                  RR7       K  	  ]PF                  PI                  R]PJ                  R,          ]PJ                  R,          ,           R ,           4      ]PF                  PI                  R!]PA                  4       ]PM                  4       R"7       ! R# R$4      4       4       t' ! R% R&4      t( ! R' R(](4      t) ! R) R*](4      t* ! R+ R,](4      t+RLt,]-! ]PJ                  R,          4      t.].], U u. uF	  p R-V  R.2NK  	  up ,          t. ! R/ R04      t/ ! R1 R24      t0 ! R3 R44      t1]PF                  PI                  R5]P,                  ! ]P.                  R6]P.                  ]Pd                  .4      ]P,                  ! . RMO4      3]P,                  ! . RNO]Pf                  R87      R73]P,                  ! . RMO4      R73]P,                  ! ]P.                  R6.]P.                  ]Pd                  ..]Ph                  R87      ]P,                  ! RR7.RR7..4      3.4      R9 4       t5R: t6]PF                  Po                  R;R<7      R= 4       t8R# u up i )Oé    N)Úpartial)Únormalize_axis_tuple)Ú	AxisErrorÚComplexWarning)Ú	_nan_maskÚ_replace_nan)Úassert_Úassert_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesÚassert_raises_regexç³êsµûã?ç&S£’:Ñ?çàœ¥½Á‡?çÁÊ¡E¶ó½?çÞ	Šá?çáz®GáÊ?çL¦
F%uÞ?ç6<½R–!Ò?ç[B>èÙ¬º?çÏ÷Sã¥›Ä?çzÇ):’ËÇ?ç•Ô	h"Ô?c                   óJ  a€ ] tR t^.t o]P
                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                   ]P"                  ]P$                  ]P&                  ]P(                  ]P*                  ]P,                  ]P.                  ]P0                  ]P2                  ]P4                  ]P6                  ]P8                  ]P:                  ]P<                  ]P>                  ]P@                  /t!]! U u. uF  q P                   NK  	  up t"]#RR l4       t$]%PL                  PO                  R]!PQ                  4       ]"R7      R 4       t)R t*Rt+Vt,R# u up i )	ÚTestSignatureMatchc                óX  € . p\         P                  ! V 4      pVP                  P                  4        F_  pVP                  \         P
                  P                  J d   VP                  V4       K>  VP                  VP                  VR7      4       Ka  	  \         P                  ! V4      # )z?Construct a signature and replace all default parameter-values.)Údefault)
ÚinspectÚ	signatureÚ
parametersÚvaluesr   Ú	ParameterÚemptyÚappendÚreplaceÚ	Signature)Úfuncr   Úprm_listr    Úprms   &&   Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/lib/tests/test_nanfunctions.pyÚget_signatureÚ TestSignatureMatch.get_signatureA   s€   € ð ˆÜ×%Ò% dÓ+ˆ	Ø×'Ñ'×.Ñ.Ö0ˆCØ�{‰{œg×/Ñ/×5Ñ5Ó5Ø—‘ Ö$à—‘ §¡°G Ó <Ö=ñ	 1ô
 × Ò  Ó*Ð*ó    znan_func,func©Úidsc                óˆ   € V P                  V4      pV P                  V4      p\        P                  P                  W44       R # ©N)r,   ÚnpÚtestingr   )ÚselfÚnan_funcr(   r    Únan_signatures   &&&  r+   Útest_signature_matchÚ'TestSignatureMatch.test_signature_matchM   s6   € ð
 ×&Ñ& tÓ,ˆ	Ø×*Ñ*¨8Ó4ˆÜ
�
‰
×Ñ 	Ö9r.   c                óÂ   € \         P                  P                  \        V P                  4      \        \         P
                  P                  P                  4      4       R# )z4Validate that all nan functions are actually tested.N)r3   r4   r   ÚsetÚIDSÚlibÚ_nanfunctions_implÚ__all__©r5   s   &r+   Útest_exhaustivenessÚ&TestSignatureMatch.test_exhaustivenessV   s6   € ä
�
‰
×ÑÜ�—‘‹Mœ3œrŸv™v×8Ñ8×@Ñ@ÓAö	
r.   © N)z...)-Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r3   ÚnanminÚaminÚnanmaxÚamaxÚ	nanargminÚargminÚ	nanargmaxÚargmaxÚnansumÚsumÚnanprodÚprodÚ	nancumsumÚcumsumÚ
nancumprodÚcumprodÚnanmeanÚmeanÚ	nanmedianÚmedianÚnanpercentileÚ
percentileÚnanquantileÚquantileÚnanvarÚvarÚnanstdÚstdÚNANFUNCSr<   Ústaticmethodr,   ÚpytestÚmarkÚparametrizeÚitemsr8   rA   Ú__static_attributes__Ú__classdictcell__)ÚkÚ__classdict__s   0@r+   r   r   .   s/  ø‡ € à
�	‰	�2—7‘7Ø
�	‰	�2—7‘7Ø
�‰�b—i‘iØ
�‰�b—i‘iØ
�	‰	�2—6‘6Ø
�
‰
�B—G‘GØ
�‰�b—i‘iØ
�‰�r—z‘zØ
�
‰
�B—G‘GØ
�‰�b—i‘iØ
×Ñ˜"Ÿ-™-Ø
�‰˜Ÿ™Ø
�	‰	�2—6‘6Ø
�	‰	�2—6‘6ð€Hñ   (Ó
(™x˜!�:Œ:™xÑ
(€Càó	+ó ð	+ð ‡[�[×Ñ˜_¨h¯n©nÓ.>ÀCÐÓHñ:ó Ið:÷
ð 
ùò/ )s   ÅF r   c            
       óÞ  a € ] tR t^]t o ]P
                  ]P                  .t]P                  ]P                  .t
R tR tR tR tR t]P"                  P%                  R. RO4      ]P"                  P%                  R]P&                  R	,          4      ]P"                  P%                  R
]P(                  ! ]P*                  4      ]P,                  ! R]P*                  4      .RR.R7      R 4       4       4       tR tR tR tR t]P"                  P%                  R]P&                  R	,          4      R 4       t]P"                  P%                  R]P&                  R	,          4      R 4       tRtV tR# )ÚTestNanFunctions_MinMaxc                ó„   € \         P                  4       pV P                   F  pV! V4       \        V\         4       K  	  R # r2   ©Ú_ndatÚcopyÚnanfuncsr   ©r5   ÚndatÚfs   &  r+   Útest_mutationÚ%TestNanFunctions_MinMax.test_mutationb   ó,   € ä�z‰z‹|ˆØ—”ˆAÙˆdŒGÜ˜œuÖ%ó r.   c                ó  € \         P                  ! ^4      p\        V P                  V P                  4       FD  w  r#R F9  pV! WRR7      pV! WRR7      p\        VP                  VP                  8H  4       K;  	  KF  	  R# ©é   NT©ÚaxisÚkeepdims©Nr   é   ©r3   ÚeyeÚziprt   Ústdfuncsr	   Úndim©r5   ÚmatÚnfÚrfr   ÚtgtÚress   &      r+   Útest_keepdimsÚ%TestNanFunctions_MinMax.test_keepdimsi   óa   € Ü�fŠf�Q‹iˆÜ˜$Ÿ-™-¨¯©Ö7‰FˆBÛ$�Ù˜°$Ô7�Ù˜°$Ô7�Ü˜Ÿ™ C§H¡HÑ,Ö-ó %ó 8r.   c                ó  € \         P                  ! ^4      p\        V P                  V P                  4       FF  w  r#\         P
                  ! ^4      pV! V^R7      pV! V^VR7      p\        Wd4       \        We4       KH  	  R# ©r}   ©r   ©r   ÚoutN©r3   r„   r…   rt   r†   Úzerosr
   ©r5   r‰   rŠ   r‹   ÚresoutrŒ   r�   s   &      r+   Útest_outÚ TestNanFunctions_MinMax.test_outq   ó`   € Ü�fŠf�Q‹iˆÜ˜$Ÿ-™-¨¯©Ö7‰FˆBÜ—X’X˜a“[ˆFÙ�S˜q”/ˆCÙ�S˜q fÔ-ˆCÜ Ô,Ü Ö)ó 8r.   c                ó¾  € R p\        V P                  V P                  4       F¶  w  r#V F«  p\        P                  ! ^VR7      pV! V^R7      P
                  P                  pV! V^R7      P
                  P                  p\        WvJ 4       V! VRR7      P
                  P                  pV! VRR7      P
                  P                  p\        WvJ 4       K­  	  K¸  	  R# )ÚefdgFDG©Údtyper“   N©r…   rt   r†   r3   r„   r    Útyper	   ©r5   ÚcodesrŠ   r‹   Úcr‰   rŒ   r�   s   &       r+   Útest_dtype_from_inputÚ-TestNanFunctions_MinMax.test_dtype_from_inputz   s®   € ØˆÜ˜$Ÿ-™-¨¯©Ö7‰FˆBÛ�Ü—f’f˜Q aÔ(�Ù˜ 1”o×+Ñ+×0Ñ0�Ù˜ 1”o×+Ñ+×0Ñ0�Ü˜˜
Ô#á˜ 4Ô(×.Ñ.×3Ñ3�Ù˜ 4Ô(×.Ñ.×3Ñ3�Ü˜˜
Ö#ó ó 8r.   c                óÈ   € \        V P                  V P                  4       F8  w  r\         Uu. uF
  q2! V4      NK  	  ppV! \        ^R7      p\        WT4       K:  	  R# u upi ©r‚   r“   N©r…   rt   r†   Ú_rdatrr   r
   ©r5   rŠ   r‹   ÚdrŒ   r�   s   &     r+   Útest_result_valuesÚ*TestNanFunctions_MinMax.test_result_values‡   óL   € Ü˜$Ÿ-™-¨¯©Ö7‰FˆBÝ"'Ó(¡%˜Q�2�a–5¡%ˆCÐ(Ù”U Ô#ˆCÜ Ö)ó 8ùÚ(ó   ®Ar   Nr    ÚAllFloatÚarrayÚ0dÚ2dr/   c                óÌ  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      pRpV P                   F‚  p\        P
                  ! \        VR7      ;_uu_ 4        V! W1R7      pR R R 4       \        P                  ! X4      P                  4       '       g   Q hVP                  VP                  8X  d   K‚  Q h	  R #   + '       g   i     L_; i©Nú*`axis != None` not supported for 0d arraysúAll-NaN slice encountered©Úmatchr“   )r‡   rf   ÚskipÚastypert   ÚwarnsÚRuntimeWarningr3   ÚisnanÚallr    ©r5   r   r    r³   r»   r(   r•   s   &&&&   r+   Útest_allnansÚ$TestNanFunctions_MinMax.test_allnans�   sœ   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆØ+ˆØ—M”MˆDÜ—’œn°E×:Ö:Ù˜5Ô,�÷ ;ä—8’8˜C“=×$Ñ$×&Ò&Ð&Ð&Ø—9‘9 §¡Ö+Ð+Ð+ó	 "ß:×:ús   Á2
CÃC#c                ó†  € \         P                  P                  \        4      pVP                  P                  4       p\         P                  3 Fn  pV! V^R7      pV! \        ^R7      p\        WE4       \        VP                  V4       \        \         P                  ! V4      P                  4       '       * 4       Kp  	  R# r©   )r3   ÚmaÚfix_invalidrr   Ú_maskrs   rH   r   r	   ÚisinfÚany)r5   r‰   Úmskrw   r�   rŒ   s   &     r+   Útest_maskedÚ#TestNanFunctions_MinMax.test_maskedŸ   s   € Ü�e‰e×Ñ¤Ó&ˆØ�i‰i�n‰nÓˆÜ—)‘)“ˆAÙ�C˜a”.ˆCÙ”E Ô"ˆCÜ˜Ô"Ü˜Ÿ™ CÔ(ÜœŸš ›×)Ñ)Ó+Ô+Ö,ó r.   c                óT   € V P                    F  p\        V! R 4      R 8H  4       K  	  R# ©ç        N©rt   r	   ©r5   rw   s   & r+   Útest_scalarÚ#TestNanFunctions_MinMax.test_scalar©   ó    € Ø—”ˆAÜ‘A�b“E˜R‘KÖ ó r.   c           
     ó0  €  ! R  R\         P                  4      p\         P                  ! ^4      P                  V4      pV P                   F�  pV! V^ R7      p\        \        WA4      4       \        VP                  R8H  4       V! V^R7      p\        \        WA4      4       \        VP                  R8H  4       V! V4      p\        VP                  R	8H  4       K‘  	  \         P                  V^&   V P                   EFX  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V^ R7      p\        \        WA4      4       \        \         P                  ! \         P                  ! V4      4      '       * 4       \        \        V4      ^ 8H  4       RRR4       \        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V^R7      p\        \        WA4      4       \        \         P                  ! V^,          4      ;'       dM    \         P                  ! V^ ,          4      '       * ;'       d#    \         P                  ! V^,          4      '       * 4       \        \        V4      ^8H  R4       \        \        V^ ,          P                   \"        4      4       RRR4       \        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V4      p\        VP                  R	8H  4       \        V\         P                  8g  4       \        \        V4      ^ 8H  4       RRR4       EK[  	  R#   + '       g   i     ELÁ; i  + '       g   i     L¼; i  + '       g   i     EK˜  ; i)
c                   ó   € ] tR t^®tRtR# )Ú8TestNanFunctions_MinMax.test_subclass.<locals>.MyNDArrayrC   N©rD   rE   rF   rG   rj   rC   r.   r+   Ú	MyNDArrayrØ   ®   ó   † Ûr.   rÚ   r“   T©ÚrecordÚalwaysNúno warning raised©r}   rC   )r3   Úndarrayr„   Úviewrt   r	   Ú
isinstanceÚshapeÚnanÚwarningsÚcatch_warningsÚsimplefilterrÊ   rÀ   ÚlenÚ
issubclassÚcategoryr¿   )r5   rÚ   Úminerw   r�   Úws   &     r+   Útest_subclassÚ%TestNanFunctions_MinMax.test_subclass­   sg  € ô	œŸ
™
ô 	ô
 �vŠv�a‹y�~‰~˜iÓ(ˆØ—”ˆAÙ�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ%Ô&Ù�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ%Ô&Ù�D“'ˆCÜ�C—I‘I ‘OÖ$ñ ô —&‘&ˆˆQ‰Ø—•ˆAÜ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/Ù˜ 1”o�Üœ
 3Ó2Ô3ÜœBŸFšF¤2§8¢8¨C£=Ó1Ô1Ô2Üœ˜A› !™Ô$÷ 6ô ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/Ù˜ 1”o�Üœ
 3Ó2Ô3ÜœŸš  Q¥Ó(÷ 1ð 1´·²¸#¸a½&Ó1AÔ-A÷ 1ð 1Ü "§¢¨¨Q­Ó 0Ô0ô2äœ˜A› !™Ð%8Ô9Üœ
 1 Q¥4§=¡=´.ÓAÔB÷ 6ô ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/Ù˜“g�Ü˜Ÿ	™	 R™Ô(Ü˜œrŸv™v™Ô&Üœ˜A› !™Ô$÷ 6Ò5ó# ß5×5Ð5ú÷ 6×5ú÷ 6×5Ñ5ús.   Ä BMÇBM0ÉA)M0Ë#A*NÍM-Í0N ÎNc                óÌ  € \         P                  ! R R.\         P                  R.\         P                  \         P                  ..\        R7      p\	        \         P
                  ! V4      R 4       \	        \         P
                  ! V^ R7      R R.4       \        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \	        \        \         P
                  ! V^R7      4      R R\         P                  .4       \        \        V4      ^8H  R4       \        \        V^ ,          P                  \        4      4       R	R	R	4       R	#   + '       g   i     R	# ; i)
ç      ð?ç       @ç      @rŸ   r“   TrÜ   rÞ   rß   N)r3   r³   rå   Úobjectr   rH   ræ   rç   rè   Úlistr	   ré   rê   rë   r¿   )r5   Úarrrí   s   &  r+   Útest_object_arrayÚ)TestNanFunctions_MinMax.test_object_arrayØ   sÜ   € Ü�hŠh˜˜c˜
¤R§V¡V¨S M´B·F±F¼B¿F¹FÐ3CÐDÌFÔSˆÜ”R—Y’Y˜s“^ SÔ)Ü”R—Y’Y˜s¨Ô+¨c°3¨ZÔ8ä×$Ò$¨D×1Õ1°QÜ×!Ò! (Ô+äœœbŸiši¨°!Ô4Ó5¸¸SÄ"Ç&Á&Ð7IÔJÜ”C˜“F˜a‘KÐ!4Ô5Ü”J˜q �tŸ}™}¬nÓ=Ô>÷ 2×1×1Ò1ús   Â3BEÅE#	c                ó®  €  ! R  R\         P                  4      p\         P                  ! ^	4      P                  V4      p\         P                  VR&   V P
                   Fs  pV\         P                  J d   ^dM^ pV! W5R7      pVP                  V8X  g   Q hWe8X  g   Q hV! VP                  V4      VR7      pVP                  V8X  g   Q hWu8X  d   Ks  Q h	  R# )c                   ó   € ] tR t^ætRtR# )Ú7TestNanFunctions_MinMax.test_initial.<locals>.MyNDArrayrC   NrÙ   rC   r.   r+   rÚ   rû   æ   rÛ   r.   rÚ   ºNé   N©ÚinitialN)	r3   rá   Úaranger½   rå   rt   rJ   r    râ   )r5   r    rÚ   Úarrw   rÿ   Úret1Úret2s   &&      r+   Útest_initialÚ$TestNanFunctions_MinMax.test_initialä   s¯   € ô	œŸ
™
ô 	ô �YŠY�q‹\× Ñ  Ó'ˆÜ—‘ˆˆ2‰à—”ˆAØ¤"§)¡)›^‘c°ˆGá�RÔ)ˆDØ—:‘: Ô&Ð&Ð&Ø”?Ð"�?á�R—W‘W˜YÓ'°Ô9ˆDØ—:‘: Ô&Ð&Ð&Ø–?Ð"�?ó r.   c                ó(  €  ! R  R\         P                  4      p\         P                  ! ^	4      P                  ^^4      P	                  V4      p\         P
                  VR&   \         P                  ! V\         P                  R7      pRVR&   V P                   Fu  pV\         P                  J d   ^M^pV! W4^R7      pVP                  V8X  g   Q hWv8X  g   Q hV! VP                  V4      V^R7      pVP                  V8X  g   Q hW†8X  d   Ku  Q h	  R# )c                   ó   € ] tR t^ùtRtR# )Ú5TestNanFunctions_MinMax.test_where.<locals>.MyNDArrayrC   NrÙ   rC   r.   r+   rÚ   r  ù   rÛ   r.   rÚ   rŸ   F©Úwhererÿ   N©r   ºNNN©r  r   )r3   rá   r   Úreshaper½   rå   Ú	ones_likeÚboolrt   rH   r    râ   )	r5   r    rÚ   r  r
  rw   Ú	referencer  r  s	   &&       r+   Ú
test_whereÚ"TestNanFunctions_MinMax.test_where÷   sá   € ô	œŸ
™
ô 	ô �YŠY�q‹\×!Ñ! ! QÓ'×.Ñ.¨uÓ5ˆÜ—6‘6ˆˆ4‰Ü—’˜R¤r§w¡wÔ/ˆØˆˆd‰à—”ˆAØ¤"§)¡)›^™°ˆIá�R¨aÔ0ˆDØ—:‘: Ô&Ð&Ð&ØÔ$Ð$Ð$á�R—W‘W˜YÓ'¨u¸aÔ@ˆDØ—:‘: Ô&Ð&Ð&ØÖ$Ð$Ð$ó r.   rC   r�   ©r}   r}   ) rD   rE   rF   rG   r3   rH   rJ   rt   ÚminÚmaxr†   rx   rŽ   rš   r¦   r®   rf   rg   rh   Ú	typecodesr³   rå   ÚfullrÃ   rÌ   rÓ   rî   r÷   r  r  rj   rk   ©rm   s   @r+   ro   ro   ]   sK  ø‡ € à—	‘	˜2Ÿ9™9Ð%€HØ—‘˜Ÿ™Ð€Hò&ò.ò*ò$ò*ð ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ
,ó	ó @ó 3ð
,ò-ò!ò)%òV
?ð ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ#ó @ð#ð$ ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ%ó @ö%r.   ro   c            
       ó–  a € ] tR tRt o ]P
                  ]P                  .tR tR t	]
P                  P                  R. RO4      ]
P                  P                  R]P                  R,          4      ]
P                  P                  R]P                  ! ]P                  4      ]P                   ! R]P                  4      .R	R
.R7      R 4       4       4       tR tR tR t]
P                  P                  R]P                  R,          4      R 4       t]
P                  P                  R]P                  R,          4      R 4       tRtV tR# )ÚTestNanFunctions_ArgminArgmaxi  c                ó„   € \         P                  4       pV P                   F  pV! V4       \        V\         4       K  	  R # r2   rq   ru   s   &  r+   rx   Ú+TestNanFunctions_ArgminArgmax.test_mutation  rz   r.   c                ó`  € \        V P                  \        P                  \        P                  .4       Fá  w  r\
         FÒ  p\        P                  ! 4       ;_uu_ 4        \        P                  ! R R\        4       V! V4      pW4,          p\        \        P                  ! V4      '       * 4       \        V! WS4      P                  4       '       * 4       \        \        P                  ! WSRV 4      P                  4       '       * 4       RRR4       KÔ  	  Kã  	  R#   + '       g   i     Kí  ; i)Úignorezinvalid value encountered inN)r…   rt   r3   ÚgreaterÚlessrr   ræ   rç   Úfilterwarningsr¿   r	   rÀ   rÊ   Úequal)r5   rw   ÚfcmpÚrowÚindÚvals   &     r+   r®   Ú0TestNanFunctions_ArgminArgmax.test_result_values  sÉ   € Ü˜4Ÿ=™=¬2¯:©:´r·w±wÐ*?Ö@‰GˆAß�Ü×,Ò,×.Õ.Ü×+Ò+Ø Ð"@Ä.ôRá˜C›&�CØ�(�Cô ¤§¢¨£Ô-Ô.Ü¡ S£× 2Ñ 2Ó 4Ô4Ô5Ü¤§¢¨°$°3¨iÓ 8× <Ñ <Ó >Ô>Ô?÷ /Ñ.ó ó Aç.×.Ð.ús   Á B*D	ÄD-r   Nr    r²   r³   r´   rµ   r/   c                ó8  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      pV P                   F9  p\        P
                  ! \        RR7      ;_uu_ 4        V! W1R7       R R R 4       K;  	  R #   + '       g   i     KP  ; ir·   )r‡   rf   r¼   r½   rt   ÚraisesÚ
ValueError)r5   r   r    r³   r(   s   &&&& r+   rÃ   Ú*TestNanFunctions_ArgminArgmax.test_allnans&  sj   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆØ—M”MˆDÜ—’œzÐ1L×MÖMÙ�UÕ&÷ NÑMó "ßM×MÐMús   Á0
BÂBc           
     óô   € \         P                  ! R4      pV P                   FQ  pR F  p\        \        RW!VR7       K  	  R F,  pV! WR7      p\        V\         P                  ! ^ 4      4       K.  	  KS  	  R# )r   Nz*attempt to get argm.. of an empty sequencer“   ©r   r}   ©r   N©r‚   )r3   r—   rt   r   r+  r   )r5   r‰   rw   r   r�   s   &    r+   Ú
test_emptyÚ(TestNanFunctions_ArgminArgmax.test_empty5  sc   € Ü�hŠh�vÓˆØ—”ˆAÛ!�Ü#Ü"ØDØ T÷+ñ "ó
 �Ù˜Ô'�Ü˜S¤"§(¢(¨1£+Ö.ó ó r.   c                óT   € V P                    F  p\        V! R 4      R 8H  4       K  	  R# rÏ   rÑ   rÒ   s   & r+   rÓ   Ú)TestNanFunctions_ArgminArgmax.test_scalarA  rÕ   r.   c                óÀ  €  ! R  R\         P                  4      p\         P                  ! ^4      P                  V4      pV P                   F�  pV! V^ R7      p\        \        WA4      4       \        VP                  R8H  4       V! V^R7      p\        \        WA4      4       \        VP                  R8H  4       V! V4      p\        VP                  R8H  4       K‘  	  R# )c                   ó   € ] tR tRtRtR# )Ú>TestNanFunctions_ArgminArgmax.test_subclass.<locals>.MyNDArrayiF  rC   NrÙ   rC   r.   r+   rÚ   r7  F  rÛ   r.   rÚ   r“   Nrà   rC   )r3   rá   r„   râ   rt   r	   rã   rä   )r5   rÚ   rì   rw   r�   s   &    r+   rî   Ú+TestNanFunctions_ArgminArgmax.test_subclassE  s£   € ô	œŸ
™
ô 	ô
 �vŠv�a‹y�~‰~˜iÓ(ˆØ—”ˆAÙ�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ%Ô&Ù�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ%Ô&Ù�D“'ˆCÜ�C—I‘I ‘OÖ$ó r.   c                ó*  € \         P                  ! ^	4      P                  V4      p\         P                  VR&   V P                   FJ  pV\         P
                  J d   ^M^pV! VRR7      pVP                  VP                  8X  g   Q hWT8X  d   KJ  Q h	  R# )é	   rü   T)r€   N)r3   r   r½   rå   rt   rL   r‡   ©r5   r    r  rw   r  Úrets   &&    r+   rŽ   Ú+TestNanFunctions_ArgminArgmax.test_keepdimsV  su   € ä�YŠY�q‹\× Ñ  Ó'ˆÜ—‘ˆˆ2‰à—”ˆAØ¤"§,¡,Ó.™°AˆIÙ�B Ô&ˆCØ—8‘8˜rŸw™wÔ&Ð&Ð&ØÖ#Ð#Ð#ó	 r.   c                óH  € \         P                  ! ^	4      P                  V4      p\         P                  VR&   V P                   FY  p\         P
                  ! R\         P                  R7      pV\         P                  J d   ^M^pV! W$R7      pWdJ g   Q hWe8X  d   KY  Q h	  R# )r:  rü   rŸ   ©r•   NrC   )r3   r   r½   rå   rt   r—   ÚintprL   )r5   r    r  rw   r•   r  r<  s   &&     r+   rš   Ú&TestNanFunctions_ArgminArgmax.test_outa  sz   € ä�YŠY�q‹\× Ñ  Ó'ˆÜ—‘ˆˆ2‰à—”ˆAÜ—(’(˜2¤R§W¡WÔ-ˆCØ¤"§,¡,Ó.™°AˆIÙ�B”.ˆCØ“:Ð�:ØÖ#Ð#Ð#ó r.   rC   r�   r  )rD   rE   rF   rG   r3   rL   rN   rt   rx   r®   rf   rg   rh   r  r³   rå   r  rÃ   r1  rÓ   rî   rŽ   rš   rj   rk   r  s   @r+   r  r    s%  ø‡ € à—‘˜bŸl™lÐ+€Hò&ò@ð ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ'ó	ó @ó 3ð'ò
/ò!ò%ð" ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ$ó @ð$ð ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ	$ó @ö	$r.   r  r´   Ú1dF)Úwriter    Ú
AllIntegerr²   ÚOr‰   r/   c                   óÄ  a€ ] tR tRt o]P
                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                  ]P                   ]P"                  ]P$                  ]P&                  ]P(                  ]P*                  ]P,                  ]P.                  ]P0                  ]P2                  ]P4                  ]P6                  ]P8                  /t] U u. uF  q P                   NK  	  up t]P@                  PC                  R]PE                  4       ]R7      ]PF                  ! RR7      R 4       4       t$]P@                  PC                  R]PJ                  ]PL                  3]PN                  ]PP                  3.RR.R7      R	 4       t)]P@                  PC                  R]P2                  ]P4                  3]P6                  ]P8                  3.R
R.R7      R 4       t*]P@                  PC                  R]P2                  ]P6                  .4      R 4       t+Rt,Vt-R# u up i )ÚTestNanFunctions_NumberTypesiv  znanfunc,funcr/   r  )Úoverc                óÞ   € VP                  V4      pV! V4      pV! V4      p\        We4       VR 8X  d   \        V4      \        V4      J g   Q hR# VP                  VP                  8X  g   Q hR# )rE  N©r½   r
   r¢   r    ©r5   r‰   r    Únanfuncr(   rŒ   r•   s   &&&&&  r+   Útest_nanfuncÚ)TestNanFunctions_NumberTypes.test_nanfuncŒ  s_   € ð �j‰j˜ÓˆÙ�3‹iˆÙ�c‹lˆä˜CÔ%Ø�CŒ<Ü˜“9¤ S£	Ó)Ð)Ò)à—9‘9 §	¡	Ô)Ð)Ò)r.   r^   r\   c                óh  € VP                  V4      pVP                  P                  R 8X  d'   \        \        WA^R7       \        \        W1^R7       R# V! V^R7      pV! V^R7      p\        We4       VR8X  d   \        V4      \        V4      J g   Q hR# VP                  VP                  8X  g   Q hR# )r¥   )ÚqrE  N)r½   r    Úkindr   Ú	TypeErrorr
   r¢   rK  s   &&&&&  r+   Útest_nanfunc_qÚ+TestNanFunctions_NumberTypes.test_nanfunc_q™  sŽ   € ð �j‰j˜ÓˆØ�9‰9�>‰>˜SÔ Üœ) T°!Õ4Üœ) W°Q×7ñ �s˜a”.ˆCÙ˜# Ô#ˆCä Ô)à˜Œ|Ü˜C“y¤D¨£IÓ-Ð-Ò-à—y‘y C§I¡IÔ-Ð-Ò-r.   r`   rb   c                óæ   € VP                  V4      pV! VR R7      pV! VR R7      p\        We4       VR8X  d   \        V4      \        V4      J g   Q hR# VP                  VP                  8X  g   Q hR# )ç      à?©ÚddofrE  NrJ  rK  s   &&&&&  r+   Útest_nanfunc_ddofÚ.TestNanFunctions_NumberTypes.test_nanfunc_ddof¯  se   € ð �j‰j˜ÓˆÙ�3˜SÔ!ˆÙ�c Ô$ˆä˜CÔ%Ø�CŒ<Ü˜“9¤ S£	Ó)Ð)Ò)à—9‘9 §	¡	Ô)Ð)Ò)r.   rL  c                ób  € VP                  V4      p\        V! VR R7      V! VR R7      4       Rp\        \        V4      ;_uu_ 4        V! VR R R7       RRR4       \        \        V4      ;_uu_ 4        V! V^^ R7       RRR4       R#   + '       g   i     L>; i  + '       g   i     R# ; i)rV  )Ú
correctionrW  z5ddof and correction can't be provided simultaneously.)rX  r\  N)r½   r
   r   r+  )r5   r‰   r    rL  Úerr_msgs   &&&& r+   Útest_nanfunc_correctionÚ4TestNanFunctions_NumberTypes.test_nanfunc_correction¿  s‹   € ð �j‰j˜ÓˆÜÙ�C CÔ(©'°#¸CÔ*@ô	
ð JˆÜ ¤¨W×5Õ5Ù�C˜c¨cÕ2÷ 6ô !¤¨W×5Õ5Ù�C˜a¨AÕ.÷ 6Ñ5÷ 6×5ú÷ 6×5Ð5ús   ÁB
Á4BÂ
B	ÂB.	rC   N).rD   rE   rF   rG   r3   rH   r  rJ   r  rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r`   ra   rb   rc   rt   Únanfunc_idsrf   rg   rh   ri   ÚerrstaterM  r^   r_   r\   r]   rS  rY  r^  rj   rk   )Úirm   s   0@r+   rG  rG  v  sê  ø‡ € ð 	�	‰	�2—6‘6Ø
�	‰	�2—6‘6Ø
�‰�b—i‘iØ
�‰�b—i‘iØ
�	‰	�2—6‘6Ø
�
‰
�B—G‘GØ
�‰�b—i‘iØ
�‰�r—z‘zØ
�
‰
�B—G‘GØ
�‰�b—i‘iØ
�	‰	�2—6‘6Ø
�	‰	�2—6‘6ð€Hñ (0Ó0¡x !—:”:¡xÑ0€Kà‡[�[×Ñ˜^¨X¯^©^Ó-=À;ÐÓOØ‡[‚[�hÔñ	*ó  ó Pð	*ð ‡[�[×ÑØØ
�.‰.˜"Ÿ+™+Ð	&¨×)9Ñ)9¸2¿=¹=Ð(IÐJØ˜OÐ,ð ó ñ
.óð
.ð" ‡[�[×ÑØØ
�)‰)�R—V‘VÐ	˜rŸy™y¨"¯&©&Ð1Ð2Ø�xÐ ð ó ñ
	*óð
	*ð ‡[�[×ÑØ�B—I‘I˜rŸy™yÐ)óñ/óö/ùòq 1s   ÄIrG  c                   óV   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tRtV tR# )ÚSharedNanFunctionsTestsMixiniÐ  c                ó„   € \         P                  4       pV P                   F  pV! V4       \        V\         4       K  	  R # r2   rq   ru   s   &  r+   rx   Ú*SharedNanFunctionsTestsMixin.test_mutationÑ  rz   r.   c                ó  € \         P                  ! ^4      p\        V P                  V P                  4       FD  w  r#R F9  pV! WRR7      pV! WRR7      p\        VP                  VP                  8H  4       K;  	  KF  	  R# r|   rƒ   rˆ   s   &      r+   rŽ   Ú*SharedNanFunctionsTestsMixin.test_keepdimsØ  r�   r.   c                ó  € \         P                  ! ^4      p\        V P                  V P                  4       FF  w  r#\         P
                  ! ^4      pV! V^R7      pV! V^VR7      p\        Wd4       \        We4       KH  	  R# r’   r–   r˜   s   &      r+   rš   Ú%SharedNanFunctionsTestsMixin.test_outà  rœ   r.   c           
     ón  € \         P                  ! ^4      pRp\        V P                  V P                  4       EFb  w  r4V EFU  p\
        P                  ! 4       ;_uu_ 4        V\         P                  \         P                  09   d#   VR9   d   \
        P                  ! R\        4       V! V\         P                  ! V4      ^R7      P                  P                  pV! V\         P                  ! V4      ^R7      P                  P                  p\        WvJ 4       V! V\         P                  ! V4      RR7      P                  P                  pV! V\         P                  ! V4      RR7      P                  P                  p\        WvJ 4       RRR4       EKX  	  EKe  	  R#   + '       g   i     EKs  ; i©r}   rž   ÚFDGr  )r    r   N©r3   r„   r…   rt   r†   ræ   rç   rb   r`   rè   r   r    r¢   r	   ©r5   r‰   r¤   rŠ   r‹   r¥   rŒ   r�   s   &       r+   Útest_dtype_from_dtypeÚ2SharedNanFunctionsTestsMixin.test_dtype_from_dtypeé  s!  € Ü�fŠf�Q‹iˆØˆÜ˜$Ÿ-™-¨¯©×7‰FˆBÜ�Ü×,Ò,×.Õ.ØœbŸi™i¬¯©Ð3Ô3¸¸U¼
ä ×-Ò-¨h¼ÔGÙ˜S¬¯ª°«¸!Ô<×BÑB×GÑG�CÙ˜S¬¯ª°«¸!Ô<×BÑB×GÑG�CÜ˜C˜JÔ'á˜S¬¯ª°«¸$Ô?×EÑE×JÑJ�CÙ˜S¬¯ª°«¸$Ô?×EÑE×JÑJ�CÜ˜C˜JÔ'÷ /Ò.ô ó 8ç.×.Ñ.ús   Á"D,F"	Æ"F4c           
     óÆ  € \         P                  ! ^4      pRp\        V P                  V P                  4       EF  w  r4V EF  p\
        P                  ! 4       ;_uu_ 4        V\         P                  \         P                  09   d#   VR9   d   \
        P                  ! R\        4       V! W^R7      P                  P                  pV! W^R7      P                  P                  p\        WvJ 4       V! WRR7      P                  P                  pV! WRR7      P                  P                  p\        WvJ 4       RRR4       EK  	  EK  	  R#   + '       g   i     EK  ; irl  rn  ro  s   &       r+   Útest_dtype_from_charÚ1SharedNanFunctionsTestsMixin.test_dtype_from_charú  sù   € Ü�fŠf�Q‹iˆØˆÜ˜$Ÿ-™-¨¯©×7‰FˆBÜ�Ü×,Ò,×.Õ.ØœbŸi™i¬¯©Ð3Ô3¸¸U¼
ä ×-Ò-¨h¼ÔGÙ˜S°Ô2×8Ñ8×=Ñ=�CÙ˜S°Ô2×8Ñ8×=Ñ=�CÜ˜C˜JÔ'á˜S°Ô5×;Ñ;×@Ñ@�CÙ˜S°Ô5×;Ñ;×@Ñ@�CÜ˜C˜JÔ'÷ /Ò.ô ó 8ç.×.Ñ.ús   Á"CE	ÅE c           	     óÌ  € R p\        V P                  V P                  4       F½  w  r#V F²  p\        P                  ! ^VR7      pV! V^R7      P
                  P                  pV! V^R7      P
                  P                  p\        WvJ RV RV 24       V! VRR7      P
                  P                  pV! VRR7      P
                  P                  p\        WvJ 4       K´  	  K¿  	  R# )rž   rŸ   r“   zres z, tgt Nr¡   r£   s   &       r+   r¦   Ú2SharedNanFunctionsTestsMixin.test_dtype_from_input  s½   € ØˆÜ˜$Ÿ-™-¨¯©Ö7‰FˆBÛ�Ü—f’f˜Q aÔ(�Ù˜ 1”o×+Ñ+×0Ñ0�Ù˜ 1”o×+Ñ+×0Ñ0�Ü˜˜
 d¨3¨%¨v°c°UÐ$;Ô<á˜ 4Ô(×.Ñ.×3Ñ3�Ù˜ 4Ô(×.Ñ.×3Ñ3�Ü˜˜
Ö#ó ó 8r.   c                óÈ   € \        V P                  V P                  4       F8  w  r\         Uu. uF
  q2! V4      NK  	  ppV! \        ^R7      p\        WT4       K:  	  R# u upi r©   rª   r¬   s   &     r+   r®   Ú/SharedNanFunctionsTestsMixin.test_result_values  r°   r±   c                óT   € V P                    F  p\        V! R 4      R 8H  4       K  	  R# rÏ   rÑ   rÒ   s   & r+   rÓ   Ú(SharedNanFunctionsTestsMixin.test_scalar  rÕ   r.   c                ó`  €  ! R  R\         P                  4      p\         P                  ! ^4      pVP                  V4      pV P                   FÝ  pV! V^ R7      P
                  pV! V^ R7      p\        \        Wa4      4       \        VP
                  V8H  4       V! V^R7      P
                  pV! V^R7      p\        \        Wa4      4       \        VP
                  V8H  4       V! V4      P
                  pV! V4      p\        \        Wa4      4       \        VP
                  V8H  4       Kß  	  R# )c                   ó   € ] tR tRtRtR# )Ú=SharedNanFunctionsTestsMixin.test_subclass.<locals>.MyNDArrayi#  rC   NrÙ   rC   r.   r+   rÚ   r}  #  rÛ   r.   rÚ   r“   N)r3   rá   r„   râ   rt   rä   r	   rã   )r5   rÚ   r³   rì   rw   Úexpected_shaper�   s   &      r+   rî   Ú*SharedNanFunctionsTestsMixin.test_subclass"  sç   € ô	œŸ
™
ô 	ô
 —’�q“	ˆØ�z‰z˜)Ó$ˆØ—”ˆAÙ˜u¨1Ô-×3Ñ3ˆNÙ�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ/Ô0Ù˜u¨1Ô-×3Ñ3ˆNÙ�D˜q”/ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ/Ô0Ù˜u›XŸ^™^ˆNÙ�D“'ˆCÜ”J˜sÓ.Ô/Ü�C—I‘I Ñ/Ö0ó r.   rC   N)rD   rE   rF   rG   rx   rŽ   rš   rp  rs  r¦   r®   rÓ   rî   rj   rk   r  s   @r+   rd  rd  Ð  s7   ø‡ € ò&ò.ò*ò(ò"(ò"$ò*ò!÷1ð 1r.   rd  c            
       ó®  a € ] tR tRt o ]P
                  ]P                  .t]P                  ]P                  .t
]P                  P                  R. RO4      ]P                  P                  R]P                  R,          4      ]P                  P                  R]P                  ! ]P                   4      ]P"                  ! R]P                   4      .RR.R	7      R
 4       4       4       tR t]P                  P                  R]P                  R,          4      R 4       t]P                  P                  R]P                  R,          4      R 4       tRtV tR# )ÚTestNanFunctions_SumProdi9  r   Nr    r²   r³   r´   rµ   r/   c                óL  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      p\	        V P
                  ^ ^.4       FK  w  rEV! W1R7      p\        P                  ! We8H  4      '       g   Q hVP                  VP                  8X  d   KK  Q h	  R # )Nr¸   r“   ©	r‡   rf   r¼   r½   r…   rt   r3   rÁ   r    ©r5   r   r    r³   r(   Úidentityr•   s   &&&&   r+   rÃ   Ú%TestNanFunctions_SumProd.test_allnans>  s�   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆÜ! $§-¡-°!°Q°Ö8‰NˆDÙ�uÔ(ˆCÜ—6’6˜#™/×*Ò*Ð*Ð*Ø—9‘9 §¡Ö+Ð+Ð+ó 9r.   c                ó6  € \        \        P                  \        P                  .^ ^.4       Fh  w  r\        P                  ! R4      pV.^,          pV! V^ R7      p\        WT4       . pV! V^R7      p\        WT4       TpV! VRR7      p\        WT4       Kj  	  R# ©r   r“   Nr.  )r…   r3   rP   rR   r—   r   ©r5   rw   Ú	tgt_valuer‰   rŒ   r�   s   &     r+   r1  Ú#TestNanFunctions_SumProd.test_emptyN  s„   € Ü¤§¡¬B¯J©JÐ 7¸!¸Q¸Ö@‰LˆAÜ—(’(˜6Ó"ˆCØ�+ •/ˆCÙ�C˜a”.ˆCÜ˜Ô"ØˆCÙ�C˜a”.ˆCÜ˜Ô"ØˆCÙ�C˜dÔ#ˆCÜ˜Ö"ó Ar.   c                ó  € \         P                  ! ^	4      P                  V4      p\         P                  VR&   V P                   F@  pV\         P
                  J d   ^MRpV! V^R7      pVP                  V8X  g   Q hWT8X  d   K@  Q h	  R# )r:  rü   i   rþ   N)r3   r   r½   rå   rt   rP   r    r;  s   &&    r+   r  Ú%TestNanFunctions_SumProd.test_initial[  sp   € ä�YŠY�q‹\× Ñ  Ó'ˆÜ—‘ˆˆ2‰à—”ˆAØ¤2§9¡9›n™°$ˆIÙ�B Ô"ˆCØ—9‘9 Ô%Ð%Ð%ØÖ#Ð#Ð#ó	 r.   c                óŒ  € \         P                  ! ^	4      P                  ^^4      P                  V4      p\         P                  VR&   \         P
                  ! V\         P                  R7      pRVR&   V P                   F@  pV\         P                  J d   ^MRpV! W#^R7      pVP                  V8X  g   Q hWe8X  d   K@  Q h	  R# )r:  rŸ   FiÀ  r	  Nr  r  )
r3   r   r  r½   rå   r  r  rt   rP   r    )r5   r    r  r
  rw   r  r<  s   &&     r+   r  Ú#TestNanFunctions_SumProd.test_wheref  sš   € ä�YŠY�q‹\×!Ñ! ! QÓ'×.Ñ.¨uÓ5ˆÜ—6‘6ˆˆ4‰Ü—’˜R¤r§w¡wÔ/ˆØˆˆd‰à—”ˆAØ¤2§9¡9›n™°$ˆIÙ�B¨QÔ/ˆCØ—9‘9 Ô%Ð%Ð%ØÖ#Ð#Ð#ó	 r.   rC   r�   r  )rD   rE   rF   rG   r3   rP   rR   rt   rQ   rS   r†   rf   rg   rh   r  r³   rå   r  rÃ   r1  r  r  rj   rk   r  s   @r+   r�  r�  9  s   ø‡ € à—	‘	˜2Ÿ:™:Ð&€HØ—‘˜Ÿ™Ð €Hà‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ,ó	ó @ó 3ð,ò#ð ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ$ó @ð$ð ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ
$ó @ö
$r.   r�  c            
       óô  a € ] tR tRt o ]P
                  ]P                  .t]P                  ]P                  .t
]P                  P                  R. RO4      ]P                  P                  R]P                  R,          4      ]P                  P                  R]P                  ! ]P                   4      ]P"                  ! R]P                   4      .RR.R	7      R
 4       4       4       tR tR tR tR tRtV tR# )ÚTestNanFunctions_CumSumProdit  r   Nr    r²   r³   r´   rµ   r/   c                óJ  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      p\	        V P
                  ^ ^.4       FJ  w  rEV! V4      p\        P                  ! We8H  4      '       g   Q hVP                  VP                  8X  d   KJ  Q h	  R # )Nr¸   rƒ  r„  s   &&&&   r+   rÃ   Ú(TestNanFunctions_CumSumProd.test_allnansy  s€   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆÜ! $§-¡-°!°Q°Ö8‰NˆDÙ�u“+ˆCÜ—6’6˜#™/×*Ò*Ð*Ð*Ø—9‘9 §¡Ö+Ð+Ð+ó 9r.   c                ó\  € \        V P                  ^ ^.4       F�  w  r\        P                  ! R4      pV\        P                  ! R4      ,          pV! V^ R7      p\        WT4       TpV! V^R7      p\        WT4       \        P                  ! ^ 4      pV! VRR7      p\        WT4       K‘  	  R# rˆ  )r…   rt   r3   r—   Úonesr   r‰  s   &     r+   r1  Ú&TestNanFunctions_CumSumProd.test_empty‰  s‰   € Ü §¡°°1¨vÖ6‰LˆAÜ—(’(˜6Ó"ˆCØœbŸgšg f›oÕ-ˆCÙ�C˜a”.ˆCÜ˜Ô"ØˆCÙ�C˜a”.ˆCÜ˜Ô"Ü—(’(˜1“+ˆCÙ�C˜dÔ#ˆCÜ˜Ö"ó 7r.   c                ó¤  € \        V P                  V P                  4       FZ  w  r\        P                  ! ^4      pR F9  pV! W4RR7      pV! W4RR7      p\        VP                  VP                  8H  4       K;  	  K\  	  V P                   FÁ  p\        P                  ! R4      p\        P                  P                  ^ 4      p\        P                  WxP                  ! VP                  !  R8  &   V! VRR7      p\        VP                  R4       \        P                  ! ^4       F"  pV! WtR7      p\        VP                  R4       K$  	  KÃ  	  R# )r}   Nr”   rV  r“   r�   ©r}   rý   é   é   )iƒ  )r…   rt   r†   r3   r„   r	   r‡   r•  ÚrandomÚRandomStaterå   Úrandrä   r   r   )	r5   rw   Úgr‰   r   rŒ   r�   r­   Úrss	   &        r+   rŽ   Ú)TestNanFunctions_CumSumProd.test_keepdims–  só   € Ü˜Ÿ™ t§}¡}Ö5‰DˆAÜ—&’&˜“)ˆCÛ$�Ù˜¨DÔ1�Ù˜¨DÔ1�Ü˜Ÿ™ C§H¡HÑ,Ö-ó %ñ 6ð —”ˆAÜ—’˜Ó&ˆAä—‘×&Ñ& qÓ)ˆBÜ)+¯©ˆA�gŠg�q—w‘wÑ #Ñ%Ñ&Ù�A˜D”/ˆCÜ˜Ÿ™ GÔ,ÜŸ	š	 !ž�Ù˜”o�Ü˜SŸY™Y¨Ö6ó %ó r.   c                ó$  € R F‰  p\         P                  ! \        VR7      p\         P                  ! \        VR7      p\        W24       \         P                  ! \        VR7      p\         P                  ! \        VR7      p\        W24       K‹  	  R# )é   Nr“   )éþÿÿÿéÿÿÿÿr   r‚   N)	r3   rW   Ú
_ndat_onesrV   rr   r
   rU   Ú_ndat_zerosrT   )r5   r   rŒ   r�   s   &   r+   r®   Ú.TestNanFunctions_CumSumProd.test_result_values©  s\   € Û(ˆDÜ—*’*œZ¨dÔ3ˆCÜ—-’-¤¨DÔ1ˆCÜ Ô)Ü—)’)œK¨dÔ3ˆCÜ—,’,œu¨4Ô0ˆCÜ Ö)ó )r.   c                ó  € \         P                  ! ^4      p\        V P                  V P                  4       FM  w  r#\         P                  ! ^4      pR F,  pV! WR7      pV! WVR7      p\        Wt4       \        Wv4       K.  	  KO  	  R# )r}   r“   r”   N)r£  r¤  r   r‚   )r3   r„   r…   rt   r†   r
   )r5   r‰   rŠ   r‹   r™   r   rŒ   r�   s   &       r+   rš   Ú$TestNanFunctions_CumSumProd.test_out²  sg   € Ü�fŠf�Q‹iˆÜ˜$Ÿ-™-¨¯©Ö7‰FˆBÜ—V’V˜A“YˆFÛ&�Ù˜Ô(�Ù˜¨VÔ4�Ü# CÔ0Ü# CÖ-ó	 'ó 8r.   rC   r�   r  )rD   rE   rF   rG   r3   rT   rV   rt   rU   rW   r†   rf   rg   rh   r  r³   rå   r  rÃ   r1  rŽ   r®   rš   rj   rk   r  s   @r+   r‘  r‘  t  sÖ   ø‡ € à—‘˜bŸm™mÐ,€HØ—	‘	˜2Ÿ:™:Ð&€Hà‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ,ó	ó @ó 3ð,ò#ò7ò&*÷.ð .r.   r‘  c            
       ó’  a € ] tR tRt o ]P
                  ]P                  ]P                  .t]P                  ]P                  ]P                  .tR tR tR tR t]P$                  P'                  R. RO4      ]P$                  P'                  R]P(                  R	,          4      ]P$                  P'                  R
]P*                  ! ]P,                  4      ]P.                  ! R]P,                  4      .RR.R7      R 4       4       4       tR t]P$                  P'                  R]P(                  R	,          4      R 4       tR tRtV tR# )ÚTestNanFunctions_MeanVarStdi½  c           
     óÈ   € V P                    FQ  p\        P                  \        P                  \        P                  3 F  p\        \        V\        ^VR7       K  	  KS  	  R# )r‚   )r   r    N)rt   r3   r  Úint_Úobject_r   rR  rr   )r5   rw   r    s   &  r+   Útest_dtype_errorÚ,TestNanFunctions_MeanVarStd.test_dtype_errorÂ  s=   € Ø—”ˆAÜŸ'™'¤2§7¡7¬B¯J©JÓ7�Üœi¨¬E¸À×Gó 8ó r.   c           
     ó"  € V P                    F~  p\        P                  \        P                  \        P                  3 FH  p\        P
                  ! \        P                  ^ ,          VR7      p\        \        V\        ^VR7       KJ  	  K€  	  R# )r   rŸ   r”   N)
rt   r3   r  r­  r®  r$   rr   rä   r   rR  )r5   rw   r    r•   s   &   r+   Útest_out_dtype_errorÚ0TestNanFunctions_MeanVarStd.test_out_dtype_errorÇ  sU   € Ø—”ˆAÜŸ'™'¤2§7¡7¬B¯J©JÓ7�Ü—h’hœuŸ{™{¨1�~°UÔ;�Üœi¨¬E¸¸s×Có 8ó r.   c           
     ó4  € \         P                  \         P                  .p\         P                  \         P                  .p\        W4       FC  w  r4R F8  p\         Uu. uF  qd! WeR7      NK  	  ppV! \        ^VR7      p\        W‡4       K:  	  KE  	  R# u upi )r   rW  ©r   rX  N©r   r‚   )	r3   r`   rb   ra   rc   r…   r«   rr   r
   )	r5   rt   r†   rŠ   r‹   rX  r­   rŒ   r�   s	   &        r+   Ú	test_ddofÚ%TestNanFunctions_MeanVarStd.test_ddofÍ  ss   € Ü—I‘IœrŸy™yÐ)ˆÜ—F‘FœBŸF™FÐ#ˆÜ˜(Ö-‰FˆBÛ�Ý16Ó7±¨A�r˜!×'±�Ð7Ùœ Q¨TÔ2�Ü# CÖ-ó ó .ùâ7s   ÁBc           
     ó   € \         P                  \         P                  .p\         P                  \         P                  .p\
         Uu. uF  p\        V4      NK  	  pp\        W4       Fó  w  rV\        ^4       Fß  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \        P                  ! R\        4       V Uu. uF  q7V8¬  NK	  	  p	pV! \        ^VR7      p
\        \         P                  ! V
4      V	4       RRR4       \!        X	4      '       d   \#        \        X4      ^8H  4       KÈ  \#        \        X4      ^ 8H  4       Ká  	  Kõ  	  R# u upi u upi   + '       g   i     Le; i)rý   TrÜ   rÞ   r  rµ  N)r3   r`   rb   ra   rc   r«   ré   r…   Úrangeræ   rç   rè   r   rr   r   rÀ   rÊ   r	   )r5   rt   r†   r­   ÚdsizerŠ   r‹   rX  rí   rŒ   r�   s   &          r+   Útest_ddof_too_bigÚ-TestNanFunctions_MeanVarStd.test_ddof_too_bigÖ  s  € Ü—I‘IœrŸy™yÐ)ˆÜ—F‘FœBŸF™FÐ#ˆÝ!&Ó'¡˜A”�Q–¡ˆÐ'Ü˜(Ö-‰FˆBÜ˜až�Ü×,Ò,°D×9Õ9¸QÜ×)Ò)¨(Ô3Ü×)Ò)¨(´NÔCÙ.3Ó4©e¨ 1œ9©e�CÐ4ÙœU¨°Ô6�CÜ ¤§¢¨#£°Ô4÷ :ô �s—8’8ÜœC ›F a™KÖ(äœC ›F a™KÖ(ó !ó .ùò (ùò 5÷ :×9ús$   Á	E#Â6E-	ÃE(Ã1E-	Å(E-	Å-E=r   Nr    r²   r³   r´   rµ   r/   c                óZ  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      pRpV P                   FÉ  p\        P
                  ! \        VR7      ;_uu_ 4        V! W1R7      pR R R 4       \        P                  ! X4      P                  4       '       g   Q hV\        P                  J d    VP                  VP                  8X  g   Q hK˜  VP                  \        P                  ! V4      P                  8X  d   KÉ  Q h	  R #   + '       g   i     L¦; i)Nr¸   z:(Degrees of freedom <= 0 for slice.)|(Mean of empty slice)rº   r“   )r‡   rf   r¼   r½   rt   r¾   r¿   r3   rÀ   rÁ   rX   r    ÚabsrÂ   s   &&&&   r+   rÃ   Ú(TestNanFunctions_MeanVarStd.test_allnansç  sÊ   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆØLˆØ—M”MˆDÜ—’œn°E×:Ö:Ù˜5Ô,�÷ ;ä—8’8˜C“=×$Ñ$×&Ò&Ð&Ð&ð ”r—z‘zÓ!Ø—y‘y E§K¡KÔ/Ð/Ò/à—y‘y¤B§F¢F¨5£M×$7Ñ$7Ö7Ð7Ð7ó "ß:×:ús   Á2
DÄD*c                ó0  € \         P                  ! R4      pV P                   EFE  pR F¶  p\        P                  ! RR7      ;_uu_ 4       p\        P
                  ! R4       \        \         P                  ! V! WR7      4      P                  4       4       \        \        V4      ^8H  4       \        \        V^ ,          P                  \        4      4       RRR4       K¸  	  R F  p\        P                  ! RR7      ;_uu_ 4       p\        P
                  ! R4       \        V! WR7      \         P                  ! . 4      4       \        \        V4      ^ 8H  4       RRR4       K�  	  EKH  	  R#   + '       g   i     EKX  ; i  + '       g   i     K°  ; i©	r   NTrÜ   rÞ   r“   r.  r/  r0  )r3   r—   rt   ræ   rç   rè   r	   rÀ   rÁ   ré   rê   rë   r¿   r   )r5   r‰   rw   r   rí   s   &    r+   r1  Ú&TestNanFunctions_MeanVarStd.test_emptyÿ  s	  € Ü�hŠh�vÓˆØ—•ˆAÛ!�Ü×,Ò,°D×9Õ9¸QÜ×)Ò)¨(Ô3ÜœBŸHšH¡Q sÔ%6Ó7×;Ñ;Ó=Ô>ÜœC ›F a™KÔ(ÜœJ q¨¥t§}¡}´nÓEÔF÷	 :Ñ9ñ "ó �Ü×,Ò,°D×9Õ9¸QÜ×)Ò)¨(Ô3Ü ¡ 3Ô!2´B·H²H¸R³LÔAÜœC ›F a™KÔ(÷ :Ñ9ô ó ç9×9Ñ9ú÷ :×9Ð9ús   ÁBE/	ÄAF	Å/FÆFc                ó6  € \         P                  ! ^	4      P                  ^^4      P                  V4      p\         P                  VR&   \         P
                  ! V\         P                  R7      pRVR&   \        V P                  V P                  4       F�  w  rEV! W#,          R,          4      pV\         P                  J d   TMVP                  P                  pV! W#R7      pVP                  V8X  g   Q h\         P                  P                  W†4       Kƒ  	  R# )r:  rŸ   F:r¢  NN)r
  Nr  r  )r3   r   r  r½   rå   r  r  r…   rt   r†   rX   Úrealr    r4   Úassert_allclose)	r5   r    r  r
  rw   Úf_stdr  Údtype_referencer<  s	   &&       r+   r  Ú&TestNanFunctions_MeanVarStd.test_where  sÃ   € ä�YŠY�q‹\×!Ñ! ! QÓ'×.Ñ.¨uÓ5ˆÜ—6‘6ˆˆ4‰Ü—’˜R¤r§w¡wÔ/ˆØˆˆd‰ä˜DŸM™M¨4¯=©=Ö9‰HˆAÙ˜b�i¨�mÓ,ˆIØ'(¬B¯J©J£™e¸B¿G¹G¿M¹MˆOá�BÔ$ˆCØ—9‘9 Ô/Ð/Ð/Ü�J‰J×&Ñ& sÖ6ó :r.   c                ó^  € \         P                  P                  R 4      pVP                  ^
^^4      R,           p\         P                  VR&   \         P
                  ! R4      p\         P
                  ! R4      p\         P                  ! VV^RR7      pW5J g   Q h\         P                  ! VV^RVR7      pWFJ g   Q hVP                  VP                  8X  g   Q hVP                  R8X  g   Q h\         P                  ! V^RR7      pVP                  VP                  8X  g   Q h\        Wg4       R# )	iÒ  rV  T)r•   r   r€   )r•   r   r€   rY   r~   N)r  rý   r  )é
   r‚   rý   )
r3   r›  rœ  Úrandnrå   r—   rX   rb   rä   r
   )r5   ÚrngÚAÚmean_outÚstd_outrY   rc   Ústd_olds   &       r+   Útest_nanstd_with_mean_keywordÚ9TestNanFunctions_MeanVarStd.test_nanstd_with_mean_keyword  s  € ä�i‰i×#Ñ# DÓ)ˆØ�I‰I�b˜"˜aÓ  3Õ&ˆÜ—V‘Vˆˆ'‰
ä—8’8˜JÓ'ˆÜ—(’(˜:Ó&ˆä�zŠz˜!Ø#ØØ $ô&ˆð ÓÐÐä�iŠi˜Ø ØØ"Øô	 ˆð ‹~Ðˆ~ð �y‰y˜DŸJ™JÔ&Ð&Ð&Ø�y‰y˜JÔ&Ð&Ð&ô —)’)˜A A°Ô5ˆà�}‰} §
¡
Ô*Ð*Ð*Ü˜CÖ)r.   rC   r�   r  )rD   rE   rF   rG   r3   rX   r`   rb   rt   rY   ra   rc   r†   r¯  r²  r·  r¼  rf   rg   rh   r  r³   rå   r  rÃ   r1  r  rÒ  rj   rk   r  s   @r+   r«  r«  ½  s  ø‡ € à—
‘
˜BŸI™I r§y¡yÐ1€HØ—‘˜Ÿ™ §¡Ð(€HòHò
Dò.ò)ð" ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ8ó	ó @ó 3ð8ò$)ð ‡[�[×Ñ˜W b§l¡l°:Õ&>Ó?ñ7ó @ð7÷"*ð "*r.   r«  zm8[Ú]c                   ób  a € ] tR tRt o R tR t]P                  P                  R. ROR7      ]P                  P                  R4      R 4       4       t
R	 tR
 tR t]P                  P                  R. RO4      ]P                  P                  R]4      R 4       4       tR tR tR tR tRtV tR# )ÚTestNanFunctions_MedianiK  c                óz   € \         P                  4       p\        P                  ! V4       \	        V\         4       R # r2   )rr   rs   r3   rZ   r   ©r5   rv   s   & r+   rx   Ú%TestNanFunctions_Median.test_mutationM  s#   € ä�z‰z‹|ˆÜ
�Š�TÔÜ�Tœ5Ö!r.   c                ó  € \         P                  ! ^4      pR FW  p\         P                  ! WRRR7      p\         P                  ! WRRR7      p\	        VP
                  VP
                  8H  4       KY  	  \         P                  ! R4      p\         P                  P                  R	4      \         P                  ! VP                  4      R
,          ,          pVP                  \         P                  4      p\         P                  V\        V4      &   \        P                  ! 4       ;_uu_ 4        \        P                   ! R\"        4       \         P                  ! VRRR7      p\%        VP                  R4       \         P                  ! VRRR7      p\%        VP                  R4       \         P                  ! VRRR7      p\%        VP                  R4       \         P                  ! VRRR7      p\%        VP                  R4       \         P                  ! VRRR7      p\%        VP                  R4       \         P                  ! VRRR7      p\%        VP                  R4       RRR4       R#   + '       g   i     R# ; i©r}   NF)r   r•   Úoverwrite_inputr  Tr~   r�   r˜  ©é   éÈ   ©r  N)r‚   r‚   r‚   r‚   r¶  )r‚   r‚   r™  rš  r.  )r‚   rý   r™  r‚   r0  )r}   r‚   r™  rš  )r   r‚   r¢  r}   )r   r‚   r}   )r‚   r‚   r™  r‚   )r3   r„   r[   rZ   r	   r‡   r•  r›  r³   rä   r½   r@  rå   Útupleræ   rç   rè   r¿   r   ©r5   r‰   r   rŒ   r�   r­   rí   s   &      r+   rŽ   Ú%TestNanFunctions_Median.test_keepdimsS  sž  € Ü�fŠf�Q‹iˆÛ ˆDÜ—)’)˜C°ÀeÔLˆCÜ—,’,˜s°4ÈÔOˆCÜ�C—H‘H §¡Ñ(Ö)ñ !ô
 �GŠG�MÓ"ˆä�I‰I×Ñ˜XÓ&¬¯ª°!·'±'Ó):¸7Õ)CÕCˆØ�H‰H”R—W‘WÓˆÜ—f‘fˆŒ%�‹(‰Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü—,’,˜q t°dÔ;ˆCÜ˜Ÿ™ LÔ1Ü—,’,˜q v¸Ô=ˆCÜ˜Ÿ™ MÔ2Ü—,’,˜q v¸Ô=ˆCÜ˜Ÿ™ LÔ1Ü—,’,˜q t°dÔ;ˆCÜ˜Ÿ™ MÔ2Ü—,’,˜q |¸dÔCˆCÜ˜Ÿ™ LÔ1Ü—,’,˜q y¸4Ô@ˆCÜ˜Ÿ™ LÔ1÷ '×&×&Ò&ús   Ä-D6I-É-I>	r   N©ÚargnamesÚ	argvaluesú#ignore:All-NaN slice:RuntimeWarningc                óì  aa€ \         P                  ! R4      o\         P                  P                  R4      \         P                  ! SP                  4      R,          ,          pVP                  \         P                  4      p\         P                  S\        V4      &   Vf   RSP                  ,          pMp\        VSP                  4      o\        ;QJ d+    . VV3R l\        SP                  4       4       F  NK  	  5M$! VV3R l\        SP                  4       4       4      p\         P                  ! V4      p\         P                  ! SVRVR7      pWTJ g   Q h\        VP                  V4       R# )	r}   Nc              3   óZ   <"  € T F   qS9   d   ^MSP                   V,          x € K"  	  R# 5i©r‚   N©rä   ©Ú.0rb  Ú	axis_normr­   s   & €€r+   Ú	<genexpr>Ú<TestNanFunctions_Median.test_keepdims_out.<locals>.<genexpr>ƒ  ó&   øé € ð LÙ=J¸˜)”^‘¨¯©°­Ô3»]ùó   ƒ(+T©r   r€   r•   r˜  rÝ  rà  r0  )r3   r•  r›  r³   rä   r½   r@  rå   rá  r‡   r   rº  r$   rZ   r   )r5   r   rí   Ú	shape_outr•   Úresultrî  r­   s   &&    @@r+   Útest_keepdims_outÚ)TestNanFunctions_Median.test_keepdims_outn  sü   ù€ ô �GŠG�MÓ"ˆä�I‰I×Ñ˜XÓ&¬¯ª°!·'±'Ó):¸7Õ)CÕCˆØ�H‰H”R—W‘WÓˆÜ—f‘fˆŒ%�‹(‰ØŠ<Ø˜qŸv™v�‰Iä,¨T°1·6±6Ó:ˆIßœõ LÜ=BÀ1Ç6Á6¼]óLŸ™õ LÜ=BÀ1Ç6Á6¼]óLó LˆIä�hŠh�yÓ!ˆÜ—’˜a d°T¸sÔCˆØ‹}Ðˆ}Ü�V—\‘\ 9Ö-r.   c                ól  € \         P                  P                  ^^4      p\         P                  ! V^ ^.\         P                  ^R7      p\         P
                  ! ^4      p\         P                  ! V^R7      p\         P                  ! V^VR7      p\        WS4       \        WT4       \         P
                  ! R4      p\         P                  ! VRR7      p\         P                  ! VRVR7      p\        WS4       \        WT4       \         P                  ! VRVR7      p\        WS4       \        WT4       R# )r}   r“   r”   NrC   r¶  )	r3   r›  r�  Úinsertrå   r—   r[   rZ   r
   )r5   r‰   Únan_matr™   rŒ   r�   s   &     r+   rš   Ú TestNanFunctions_Median.test_outŠ  sÒ   € Ü�i‰i�n‰n˜Q Ó"ˆÜ—)’)˜C ! Q ¬¯©°aÔ8ˆÜ—’˜!“ˆÜ�iŠi˜ !Ô$ˆÜ�lŠl˜7¨°Ô7ˆÜ˜CÔ(Ü˜CÔ%ä—’˜"“ˆÜ�iŠi˜ $Ô'ˆÜ�lŠl˜7¨°6Ô:ˆÜ˜CÔ(Ü˜CÔ%Ü�lŠl˜7¨°VÔ<ˆÜ˜CÔ(Ü˜CÖ%r.   c           	     ó"  € R EF  p\         P                  P                  ^V4      p\         P                  P                  ^ VP                  VP                  ^,          R7      p\         P
                  VP                  4       V&   RVR&   . pV FV  p\         P                  ! \         P                  ! V4      ( V4      pVP                  \         P                  ! VRR7      4       KX  	  \        \         P                  ! VR	R7      V4       EK
  	  R# )
rý   ©Úsizerñ   T)rÜ  r“   N)rý   é   é3   rß  iè  r  r¤  )r3   r›  rÌ  Úrandintrþ  rå   ÚravelÚcompressrÀ   r%   r[   r   rZ   )r5   Úsr­   rí   rŒ   ÚxÚnonans   &      r+   Útest_small_largeÚ(TestNanFunctions_Median.test_small_largeœ  sº   € ä'ˆAÜ—	‘	—‘  1Ó%ˆAä—	‘	×!Ñ! ! Q§V¡V°!·&±&¸Aµ+Ð!Ó>ˆAÜŸ6™6ˆA�G‰G‹I�a‰LØˆAˆd‰GàˆCÛ�ÜŸš¤R§X¢X¨a£[ L°!Ó4�Ø—
‘
œ2Ÿ9š9 U¸DÔAÖBñ ô œrŸ|š|¨A°BÔ7¸×=ó (r.   c                ó°   € \          Uu. uF  p\        P                  ! V4      NK  	  pp\        P                  ! \        ^R7      p\        W24       R# u upi r©   )r«   r3   r[   rZ   rr   r
   )r5   r­   rŒ   r�   s   &   r+   r®   Ú*TestNanFunctions_Median.test_result_values¬  s;   € Ý%*Ó+¡U Œr�yŠy˜Ž|¡UˆÐ+Ü�lŠlœ5 qÔ)ˆÜ˜CÖ%ùò ,s   ‰Ar    c           	     óX  € \         P                  ! R\         P                  VR7      p\        P                  ! \
        \        34      ;_uu_ 4       p\         P                  ! W2R7      pVP                  VP                  8X  g   Q h\         P                  ! V4      P                  4       '       g   Q hV Uu. uF+  pR\        VP                  4      9   g   K  VP                  NK-  	  ppVf   \        \        V4      ^8H  4       M\        \        V4      ^8H  4       \         P                  ! R\         P                  VR7      R,          p\         P                  ! V4      p	V	P                  VP                  8X  g   Q h\         P                  ! V	4      '       g   Q hV Uu. uF+  pR\        VP                  4      9   g   K  VP                  NK-  	  ppVf   \        \        V4      ^8H  4       M\        \        V4      ^8H  4       RRR4       R# u upi u upi   + '       g   i     R# ; i)r}   rŸ   r“   r¹   Nr  ©r‚   r‚   )r   r   )r3   r  rå   rf   r¾   r¿   ÚDeprecationWarningrZ   r    rÀ   rÁ   ÚstrÚmessager	   ré   )
r5   r    r   r‰   ÚrÚoutputÚitemÚ_filtered_recordÚscalarÚoutput_scalars
   &&&       r+   rÃ   Ú$TestNanFunctions_Median.test_allnans±  s·  € ô �gŠg�fœbŸf™f¨EÔ2ˆÜ�\Š\œ>Ô+=Ð>×?Ô?À1Ü—\’\ #Ô1ˆFØ—<‘< 3§9¡9Ô,Ð,Ð,Ü—8’8˜FÓ#×'Ñ'×)Ò)Ð)Ð)ñ ó á�DØ.´#°d·l±lÓ2CÑCô �—”Ùð ð  ð
 Š|ÜœÐ,Ó-°Ñ2Õ3äœÐ,Ó-°Ñ2Ô3ô —W’W˜V¤R§V¡V°5Ô9¸$Õ?ˆFÜŸLšL¨Ó0ˆMØ ×&Ñ&¨&¯,©,Ô6Ð6Ð6Ü—8’8˜M×*Ò*Ð*Ð*ñ ó á�DØ.´#°d·l±lÓ2CÑCô �—”Ùð ð  ð
 Š|ÜœÐ,Ó-°Ñ2Õ3äœÐ,Ó-°Ñ2Ô3÷; @Ñ?ùò
 ùò  ÷+ @×?Ð?úsD   ÁAHÂ/HÂ5HÃHÃ&B1HÆHÆHÆ?HÇ5HÈ
HÈH)	c                ó>  € \         P                  ! R4      pR FÄ  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \        \         P                  ! \         P                  ! WR7      4      P                  4       4       \        \        V4      ^8H  4       \        \        V^ ,          P                  \        4      4       RRR4       KÆ  	  R F�  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \        \         P                  ! WR7      \         P                  ! . 4      4       \        \        V4      ^ 8H  4       RRR4       K�  	  R#   + '       g   i     EKo  ; i  + '       g   i     K¹  ; irÂ  )r3   r—   ræ   rç   rè   r	   rÀ   rZ   rÁ   ré   rê   rë   r¿   r   ©r5   r‰   r   rí   s   &   r+   r1  Ú"TestNanFunctions_Median.test_emptyÔ  s  € Ü�hŠh�vÓˆÛˆDÜ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/ÜœŸš¤§¢¨cÔ!=Ó>×BÑBÓDÔEÜœ˜A› !™Ô$Üœ
 1 Q¥4§=¡=´.ÓAÔB÷	 6Ñ5ñ ó ˆDÜ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/ÜœRŸ\š\¨#Ô9¼2¿8º8ÀB»<ÔHÜœ˜A› !™Ô$÷ 6Ñ5ó ÷ 6×5Ñ5ú÷ 6×5Ð5ús   »BE6ÄA#FÅ6FÆFc                óJ   € \        \        P                  ! R 4      R 8H  4       R# rÏ   )r	   r3   rZ   r@   s   &r+   rÓ   Ú#TestNanFunctions_Median.test_scalarâ  s   € Ü”—’˜RÓ  BÑ&Ö'r.   c                ó|  € \         P                  ! R4      p\        \        \         P                  VRR7       \        \        \         P                  VRR7       \        \        \         P                  V^R7       \        \        \         P                  VRR7       \        \
        \         P                  VRR7       R# )r}   r“   Nr˜  éûÿÿÿ©r   r  ©r   rÞ  r  )r3   r•  r   r   rZ   r+  ©r5   r­   s   & r+   Útest_extended_axis_invalidÚ2TestNanFunctions_Median.test_extended_axis_invalidå  sj   € Ü�GŠG�MÓ"ˆÜ”i¤§¡¨q°rÕ:Ü”i¤§¡¨q°wÕ?Ü”i¤§¡¨q°qÕ9Ü”i¤§¡¨q°vÕ>Ü”j¤"§,¡,°¸×?r.   c                óž
  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        4       \        P
                  \        P
                  ) 3 EFÑ  p\        P                  ! V\        P                  .\        P                  \        P                  ..4      p\        \        P                  ! V^ R7      V\        P                  .4       \        \        P                  ! V^R7      V\        P                  .4       \        \        P                  ! V4      V4       \        P                  ! \        P                  \        P                  V.\        P                  \        P                  V..4      p\        \        P                  ! V4      V4       \        \        P                  ! V^ R7      \        P                  \        P                  V.4       \        \        P                  ! V^R7      V4       \        P                  ! W.W..4      p\        \        P                  ! V^R7      V4       \        P                  ! V^V) R.R	\        P                  \        P                  ^.^\        P                  \        P                  V..\        P                  R7      pV^ 8”  dI   \        \        P                  ! V^ R7      RRV) R.4       \        \        P                  ! V4      R4       MG\        \        P                  ! V^ R7      R
RV) R.4       \        \        P                  ! V4      R4       \        \        P                  ! VRR7      RRV.4       \        ^
4       EFµ  p\        ^^
4       EF   p\        P                  ! \        P                  .V,          V.V,          ,           .^,          4      p\        \        P                  ! V4      V4       \        \        P                  ! V^R7      V4       \        \        P                  ! V^ R7      \        P                  .V,          V.V,          ,           4       \        P                  ! \        P                  .V,          V) .V,          ,           .^,          4      p\        \        P                  ! V4      V) 4       \        \        P                  ! V^R7      V) 4       \        \        P                  ! V^ R7      \        P                  .V,          V) .V,          ,           4       EK£  	  EK¸  	  EKÔ  	  RRR4       R#   + '       g   i     R# ; i)r  r“   rŸ   ró   g      @ç      @g      @Ni÷ÿÿÿiöÿÿÿg      $Àg      "Àg      Àr¤  g      ð¿)ræ   rç   rè   r¿   r3   Úinfr³   rå   r   rZ   Úfloat32rº  )r5   r%  Úarb  Újs   &    r+   Útest_float_specialÚ*TestNanFunctions_Median.test_float_specialí  sp  € Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;ÜŸ™¤§¡ Ô(�Ü—H’H˜s¤R§V¡V˜n¬r¯v©v´r·v±vÐ.>Ð?Ó@�ÜœRŸ\š\¨!°!Ô4°s¼R¿V¹V°nÔEÜœRŸ\š\¨!°!Ô4°s¼R¿V¹V°nÔEÜœRŸ\š\¨!›_¨cÔ2ô —H’HœrŸv™v¤r§v¡v¨sÐ3Ü Ÿf™f¤b§f¡f¨cÐ2ð4ó 5�äœRŸ\š\¨!›_¨cÔ2ÜœRŸ\š\¨!°!Ô4´r·v±v¼r¿v¹vÀsÐ6KÔLÜœRŸ\š\¨!°!Ô4°cÔ:ô —H’H˜s˜j¨3¨*Ð5Ó6�ÜœRŸ\š\¨!°!Ô4°cÔ:ä—H’H˜s A¨ t¨RÐ0Ø"¤B§F¡F¬B¯F©F°AÐ6Ø ¤"§&¡&¬"¯&©&°#Ð6ð8ô %'§J¡Jô0�ð ˜”7Ü ¤§¢¨a°aÔ!8¸2¸rÀCÀ4ÈÐ:LÔMÜ ¤§¢¨a£°#Õ6ä ¤§¢¨a°aÔ!8¸4ÀÀcÀTÈ3Ð:OÔPÜ ¤§¢¨a£°$Ô7ÜœRŸ\š\¨!°"Ô5¸¸TÀ3Ð7GÔHä˜rŸ�AÜ" 1 bŸ\˜ÜŸHšH¬¯© x°!¥|¸¸À½	Õ&BÐ%CÀaÕ%GÓH˜Ü$¤R§\¢\°!£_°cÔ:Ü$¤R§\¢\°!¸!Ô%<¸cÔBÜ$¤R§\¢\°!¸!Ô%<Ü')§v¡v h°¥l°s°e¸aµiÕ%?ôAô ŸHšH¬¯© x°!¥|¸#¸¸À½
Õ&CÐ%DÀqÕ%HÓI˜Ü$¤R§\¢\°!£_°s°dÔ;Ü$¤R§\¢\°!¸!Ô%<¸s¸dÔCÜ$¤R§\¢\°!¸!Ô%<Ü')§v¡v h°¥l¸°t°f¸qµjÕ%@÷Bô *ô #ñ; )÷ '×&×&Ò&ús   žTT;Ô;U	rC   ©Nr‚   r0  r¶  )éýÿÿÿr¤  r�   )rD   rE   rF   rG   rx   rŽ   rf   rg   rh   r"  rö  rš   r  r®   Ú_TYPE_CODESrÃ   r1  rÓ   r!  r)  rj   rk   r  s   @r+   rÖ  rÖ  K  sÄ   ø‡ € ò"ò2ð6 ‡[�[×ÑØò
ð ó 	ð ‡[�[×ÑÐ EÓFñ.ó Gó	ð.ò"&ò$>ò &ð
 ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W kÓ2ñ4ó 3ó 3ð4òB%ò(ò@÷,Bð ,Br.   rÖ  c            
       ó  a € ] tR tRt o R tR t]P                  P                  R^^^..4      ]P                  P                  R. R OR7      ]P                  P                  R4      R	 4       4       4       t
]P                  P                  R
RR.4      R 4       tR t]P                  P                  R
RR.4      ]P                  P                  RRR.4      R 4       4       t]P                  P                  R. R!O4      ]P                  P                  R]P                  R,          4      ]P                  P                  R]P                   ! ]P"                  4      ]P$                  ! R"]P"                  4      .RR.R7      R 4       4       4       tR tR tR tR t]P                  P                  R. R#O4      R 4       t]P                  P                  R. R$O4      ]P                  P2                  R 4       4       tRtV tR# )%ÚTestNanFunctions_Percentilei  c                ó|   € \         P                  4       p\        P                  ! V^4       \	        V\         4       R# )é   N)rr   rs   r3   r\   r   rØ  s   & r+   rx   Ú)TestNanFunctions_Percentile.test_mutation  s'   € ä�z‰z‹|ˆÜ
×Ò˜˜rÔ"Ü�Tœ5Ö!r.   c           	     ó  € \         P                  ! ^4      pR F[  p\         P                  ! V^FVRRR7      p\         P                  ! V^FVRRR7      p\	        VP
                  VP
                  8H  4       K]  	  \         P                  ! R4      p\         P                  P                  R	4      \         P                  ! VP                  4      R
,          ,          pVP                  \         P                  4      p\         P                  V\        V4      &   \        P                  ! 4       ;_uu_ 4        \        P                   ! R\"        4       \         P                  ! V^ZRRR7      p\%        VP                  R4       \         P                  ! V^ZRRR7      p\%        VP                  R4       \         P                  ! V^ZRRR7      p\%        VP                  R4       \         P                  ! V^ZRRR7      p\%        VP                  R4       \         P                  ! V^ZRRR7      p\%        VP                  R4       \         P                  ! V^ZRRR7      p\%        VP                  R4       RRR4       R#   + '       g   i     R# ; irÛ  )r3   r„   r]   r\   r	   r‡   r•  r›  r³   rä   r½   r@  rå   rá  ræ   rç   rè   r¿   r   râ  s   &      r+   rŽ   Ú)TestNanFunctions_Percentile.test_keepdims$  sÆ  € Ü�fŠf�Q‹iˆÛ ˆDÜ—-’-  R¨d¸Ø05ô7ˆCä×"Ò" 3¨°¸4Ø38ô:ˆCä�C—H‘H §¡Ñ(Ö)ñ !ô �GŠG�MÓ"ˆä�I‰I×Ñ˜XÓ&¬¯ª°!·'±'Ó):¸7Õ)CÕCˆØ�H‰H”R—W‘WÓˆÜ—f‘fˆŒ%�‹(‰Ü×$Ò$×&Õ&Ü×!Ò! (¬NÔ;Ü×"Ò" 1 b¨t¸dÔCˆCÜ˜Ÿ™ LÔ1Ü×"Ò" 1 b¨vÀÔEˆCÜ˜Ÿ™ MÔ2Ü×"Ò" 1 b¨vÀÔEˆCÜ˜Ÿ™ LÔ1Ü×"Ò" 1 b¨t¸dÔCˆCÜ˜Ÿ™ MÔ2Ü×"Ò" 1 b¨|ÀdÔKˆCÜ˜Ÿ™ LÔ1Ü×"Ò" 1 b¨yÀ4ÔHˆCÜ˜Ÿ™ LÔ1÷ '×&×&Ò&ús   Ä1D<I7É7J	rP  r   Nrä  rç  c                ó&  aa€ \         P                  ! R4      o\         P                  P                  R4      \         P                  ! SP                  4      R,          ,          pVP                  \         P                  4      p\         P                  S\        V4      &   Vf   RSP                  ,          pMp\        VSP                  4      o\        ;QJ d+    . VV3R l\        SP                  4       4       F  NK  	  5M$! VV3R l\        SP                  4       4       4      p\         P                  ! V4      V,           p\         P                  ! V4      p\         P                  ! SWRVR7      pWeJ g   Q h\        VP                  V4       R# )	r}   Nc              3   óZ   <"  € T F   qS9   d   ^MSP                   V,          x € K"  	  R# 5irê  rë  rì  s   & €€r+   rï  Ú@TestNanFunctions_Percentile.test_keepdims_out.<locals>.<genexpr>W  rñ  rò  Tró  r˜  rÝ  rà  r0  )r3   r•  r›  r³   rä   r½   r@  rå   rá  r‡   r   rº  r$   r\   r   )	r5   rP  r   rí   rô  r•   rõ  rî  r­   s	   &&&    @@r+   rö  Ú-TestNanFunctions_Percentile.test_keepdims_outA  s  ù€ ô �GŠG�MÓ"ˆä�I‰I×Ñ˜XÓ&¬¯ª°!·'±'Ó):¸7Õ)CÕCˆØ�H‰H”R—W‘WÓˆÜ—f‘fˆŒ%�‹(‰ØŠ<Ø˜qŸv™v�‰Iä,¨T°1·6±6Ó:ˆIßœõ LÜ=BÀ1Ç6Á6¼]óLŸ™õ LÜ=BÀ1Ç6Á6¼]óLó LˆIä—H’H˜Q“K )Õ+ˆ	ä�hŠh�yÓ!ˆÜ×!Ò! ! Q¸DÀcÔJˆØ‹}Ðˆ}Ü�V—\‘\ 9Ö-r.   ÚweightedFTc                ó  € \         P                  P                  ^^4      p\         P                  ! V^ ^.\         P                  ^R7      p\         P
                  ! ^4      pV'       d6   R\         P                  ! V4      RR/pR\         P                  ! V4      RR/pM/ p/ p\         P                  ! V^*3R^/VB p\         P                  ! V^*3R^RV/VB p\        W„4       \        W‡4       \         P
                  ! R4      p\         P                  ! V^*3RR/VB p\         P                  ! V^*3RRRV/VB p\        W„4       \        W‡4       \         P                  ! V^*3RR	RV/VB p\        W„4       \        W‡4       R# )
r}   r“   ÚweightsÚmethodÚinverted_cdfr   r•   NrC   r¶  )
r3   r›  r�  rù  rå   r—   r  r]   r\   r
   )	r5   r9  r‰   rú  r™   Úw_argsÚ
nan_w_argsrŒ   r�   s	   &&       r+   rš   Ú$TestNanFunctions_Percentile.test_out`  sn  € ä�i‰i�n‰n˜Q Ó"ˆÜ—)’)˜C ! Q ¬¯©°aÔ8ˆÜ—’˜!“ˆßØ¤§¢¨cÓ!2°H¸nÐMˆFàœ2Ÿ<š<¨Ó0°(¸Nð‰Jð ˆFØˆJÜ�mŠm˜C Ñ6¨!Ð6¨vÑ6ˆÜ×Ò˜w¨ÑM°ÐM¸ÐMÀ*ÑMˆÜ˜CÔ(Ü˜CÔ%ä—’˜"“ˆÜ�mŠm˜C Ñ9¨$Ð9°&Ñ9ˆÜ×ÒØ�Rñ
Ø"ð
Ø(.ð
Ø2<ñ
ˆô 	˜CÔ(Ü˜CÔ%Ü×ÒØ�Rñ
Ø$ð
Ø*0ð
Ø4>ñ
ˆô 	˜CÔ(Ü˜CÖ%r.   c                ób  € \         P                  ! . RORR7      p\        \        \         P                  VR 4       \         P                  ! . RORR7      p\        \        \         P                  VR 4       \         P                  ! . RORR7      p\        \        \         P                  VR 4       R# ©rV  ÚGrŸ   ÚDÚFN)y      à?      @yÍÌÌÌÌÌ @      à?yš™™™™™ù?ffffff@)r3   r³   r   rR  r\   ©r5   Úarr_cs   & r+   Útest_complexÚ(TestNanFunctions_Percentile.test_complex  sq   € Ü—’Ò=ÀSÔIˆÜ”i¤×!1Ñ!1°5¸#Ô>Ü—’Ò=ÀSÔIˆÜ”i¤×!1Ñ!1°5¸#Ô>Ü—’Ò=ÀSÔIˆÜ”i¤×!1Ñ!1°5¸#Ö>r.   Úuse_outc                ó´  € V'       d;   \        \        P                  R R7      p\        \        P                  R R7      pR pM#\        P                  p\        P                  pR p\         Uu. uF  qc! V^V! V4      R7      NK  	  ppV'       d   \        P
                  ! V4      MRpV! \        ^^V! \        4      VR7      p	\        W—4       \        P                  ! \         Uu. uF  pV! VRV! V4      R7      NK  	  up4      pV'       d   \        P
                  ! V4      MRpV! \        R^V! \        4      VR7      p	\        W—4       R# u upi u upi )r=  ©r<  c                 ó.   € \         P                  ! V 4      # r2   )r3   r  ©r­   s   &r+   Úgen_weightsÚCTestNanFunctions_Percentile.test_result_values.<locals>.gen_weightsŽ  s   € Ü—|’| A“Ð&r.   c                 ó   € R # r2   rC   rN  s   &r+   rO  rP  •  s   € Ùr.   )r;  N)r   r;  r•   )é   éb   )	r   r3   r]   r\   r«   Ú
empty_likerr   r
   Ú	transpose)
r5   r9  rJ  r]   r\   rO  r­   rŒ   r•   r�   s
   &&&       r+   r®   Ú.TestNanFunctions_Percentile.test_result_values‡  s  € ÷ Ü ¤§¡°~ÔFˆJÜ#¤B×$4Ñ$4¸^ÔLˆMó'ô Ÿ™ˆJÜ×,Ñ,ˆMòõ CHÓHÁ%¸Qˆz˜!˜R©°Q«×8Á%ˆÐHß$+Œb�mŠm˜CÔ °ˆÙœE 2¨AÙ$/´Ó$6¸CôAˆä˜CÔ%ä�lŠlÝ%*ó,Ù%* ñ ' q¨(¹KÈ»N×KÙ%*ñ,ó -ˆç$+Œb�mŠm˜CÔ °ˆÙœE 8°!Ù$/´Ó$6¸CôAˆä˜CÖ%ùò Iùò,s   Á.EÃ'Er    ÚFloatr³   r´   rµ   r/   c                óÂ  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      p\        P                  ! \
        RR7      ;_uu_ 4        \        P                  ! V^<VR7      pR R R 4       \        P                  ! X4      P                  4       '       g   Q hVP                  VP                  8X  g   Q hR #   + '       g   i     L[; ir·   )r‡   rf   r¼   r½   r¾   r¿   r3   r\   rÀ   rÁ   r    ©r5   r   r    r³   r•   s   &&&& r+   rÃ   Ú(TestNanFunctions_Percentile.test_allnans¥  s˜   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆÜ�\Š\œ.Ð0K×LÖLÜ×"Ò" 5¨"°4Ô8ˆC÷ Mä�xŠx˜‹}× Ñ ×"Ò"Ð"Ð"Ø�y‰y˜EŸK™KÔ'Ð'Ò'÷ M×Lúó   Á!CÃC	c                óF  € \         P                  ! R4      pR FÆ  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \        \         P                  ! \         P                  ! V^(VR7      4      P                  4       4       \        \        V4      ^8H  4       \        \        V^ ,          P                  \        4      4       RRR4       KÈ  	  R F�  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       \        \         P                  ! V^(VR7      \         P                  ! . 4      4       \        \        V4      ^ 8H  4       RRR4       K‘  	  R#   + '       g   i     EKs  ; i  + '       g   i     K»  ; irÂ  )r3   r—   ræ   rç   rè   r	   rÀ   r\   rÁ   ré   rê   rë   r¿   r   r  s   &   r+   r1  Ú&TestNanFunctions_Percentile.test_emptyµ  s  € Ü�hŠh�vÓˆÛˆDÜ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/ÜœŸš¤×!1Ò!1°#°rÀÔ!EÓF×JÑJÓLÔMÜœ˜A› !™Ô$Üœ
 1 Q¥4§=¡=´.ÓAÔB÷	 6Ñ5ñ ó ˆDÜ×(Ò(°×5Õ5¸Ü×%Ò% hÔ/ÜœR×-Ò-¨c°2¸DÔAÄ2Ç8Â8ÈBÃ<ÔPÜœ˜A› !™Ô$÷ 6Ñ5ó ÷ 6×5Ñ5ú÷ 6×5Ð5ús   »BE:ÄA%FÅ:FÆF c                óü   € \        \        P                  ! R ^d4      R 4       \        P                  ! ^4      p\        P                  ! V^2^ R7      p\        VR4       \	        \        P
                  ! V4      4       R# )rÐ   r“   g      @N)r   r3   r\   r   r	   Úisscalar)r5   r'  r  s   &  r+   rÓ   Ú'TestNanFunctions_Percentile.test_scalarÃ  sT   € Ü”R×%Ò% b¨#Ó.°Ô3Ü�IŠI�a‹LˆÜ×Ò˜Q ¨Ô+ˆÜ�Q˜ÔÜ”—’˜A“Ör.   c                ó†  € \         P                  ! R4      p\        \        \         P                  V^RR7       \        \        \         P                  V^RR7       \        \        \         P                  V^^R7       \        \        \         P                  V^RR7       \        \
        \         P                  V^RR7       R# )r}   )rP  r   Nr˜  r  r  r  r  )r3   r•  r   r   r\   r+  r   s   & r+   r!  Ú6TestNanFunctions_Percentile.test_extended_axis_invalidÊ  s~   € Ü�GŠG�MÓ"ˆÜ”i¤×!1Ñ!1°1¸ÀÕCÜ”i¤×!1Ñ!1°1¸ÀÕHÜ”i¤×!1Ñ!1°1¸ÀÕBÜ”i¤×!1Ñ!1°1¸ÀÕGÜ”j¤"×"2Ñ"2°A¸À×Hr.   c                ó:  € ^2^d.p\         P                  ! R4      p\         P                  V,          p\         P                  ! R4      p^ VR&   VR	;;,          ^,          uu&   R
 FÜ  pR FÓ  p\        P                  ! 4       ;_uu_ 4        \        P
                  ! RR\        4       \         P                  ! W!WVR7      p\         P                  ! W1VVR7      p\        VP                  VP                  4       \         P                  ! WAVVR7      p\         P                  ! WAVVR7      p\        W‡4       RRR4       KÕ  	  KÞ  	  \         P                  ! R4      p	\        \         P                  ! W‘RR7      P                  R4       R#   + '       g   i     EK1  ; i)é2   Nr  r¹   r~   r“   )rÞ  r}   )r}   rÞ  rý   )r  :r   r¢  rÞ  r  )r  r  :r}   NNr�   )FT)r}   rÞ  rý   é   )r‚   r¢  )r¢  r}   re  )r3   r•  rå   ræ   rç   r"  r¿   r]   r\   r   rä   )
r5   Úpercr‰   rú  Ú	large_matr   Úkeepdimr'  Únan_valÚmegamats
   &         r+   Útest_multiple_percentilesÚ5TestNanFunctions_Percentile.test_multiple_percentilesÒ  s:  € Ø�CˆyˆÜ�gŠg�f‹oˆÜ—&‘&˜3•,ˆä—G’G˜IÓ&ˆ	Ø!"ˆ	�+ÑØ�(×˜qÕ ÓÛ ˆDÛ(�Ü×,Ò,×.Õ.Ü×+Ò+Ø Ð"=¼~ôOäŸ-š-¨¸ÔO�CÜ ×.Ò.¨wÀ4Ø8?ôA�Gä  §¡°·	±	Ô:äŸ-š-¨	¸dØ18ô:�Cä ×.Ò.¨yÀTØ8?ôA�Gä  Ô.÷ /Ñ.ó )ñ !ô  —'’'˜,Ó'ˆÜÜ×Ò˜W°Ô8×>Ñ>À	ö	
÷ /×.Ñ.ús   Â	B+F	ÆFÚ
nan_weightc                óø   € ^\         P                  ^^.p\         P                  ! R4      p\         P                  ! V^2RR7      p\	        WC4       RVRR.p\         P                  ! V^2VRR7      p\	        Wc4       R# )r‚   rò   r=  rL  rñ   )r;  r<  N)r3   rå   Úfloat64r\   r   )r5   rm  r  rõ  Úq_unweightedrí   Ú
q_weighteds   &&     r+   Útest_nan_value_with_weightÚ6TestNanFunctions_Percentile.test_nan_value_with_weightï  sk   € à”—‘˜˜1ÐˆÜ—’˜C“ˆÜ×'Ò'¨¨2°nÔEˆÜ�\Ô*ð �*˜c 3Ð'ˆÜ×%Ò% a¨°Q¸~ÔNˆ
Ü�ZÖ(r.   c           	     ó.  € \         P                  P                  ^4       \         P                  P                  RR7      pVP                  4       p\         P                  V\         P
                  ! ^c4      \         P
                  ! ^c4      ^ 3&   \         P                  ! . R	O. R
O.4      p\         P                  ! V4      p^ V\         P                  ! V4      &   \         P                  ! W$WRR7      p\         P                  ! W4VRR7      p\        Wv4       RV\         P                  ! V4      &   \         P                  ! W4WRR7      p\        W†4       \         P                  ! V4      p	\         P                  ! W4WV	RR7      p
W©J g   Q h\        W–4       R# )r‚   rý  r=  )r   r;  r<  )r   r<  çZb××çti)r   r;  r•   r<  N)éd   éc   r¢  )g      4@g      I@r1  )éF   é!   éP   )r3   r›  Úseedrs   rå   r   r³   r  rÀ   r]   r\   r   rT  )r5   r   Úx_no_nanr  Úpr;  Ú
p_expectedÚp_unweightedÚ
p_weightedr•   r�   s   &&         r+   Útest_nan_value_with_weight_ndimÚ;TestNanFunctions_Percentile.test_nan_value_with_weight_ndimû  s:  € ô 	�	‰	�‰�qÔÜ—9‘9×#Ñ#¨Ð#Ó6ˆð �M‰M‹OˆÜ-/¯V©VˆŒ"�)Š)�B‹-œŸš 2›¨Ð
)Ñ*ä�HŠH’n¢lÐ3Ó4ˆô —,’,˜q“/ˆð
  !ˆ”—’˜“ÑÜ—]’]Ø˜d¸NôLˆ
ô ×'Ò'Ø�t Nô4ˆô 	�\Ô.à$ˆ”—’˜“ÑÜ×%Ò%Ø�t°^ôEˆ
ä�ZÔ,ä�mŠm˜JÓ'ˆÜ×ÒØ�t°#¸nôNˆð ‹zÐˆzÜ�SÖ%r.   rC   r+  r�   r  )r   r‚   r¢  r}   ru  ©r   r‚   r¢  )rD   rE   rF   rG   rx   rŽ   rf   rg   rh   r"  rö  rš   rH  r®   r3   r  r³   rå   r  rÃ   r1  rÓ   r!  rk  rr  Úslowr�  rj   rk   r  s   @r+   r/  r/    s÷  ø‡ € ò"ò2ð: ‡[�[×Ñ˜S 1 q¨! f +Ó.Ø‡[�[×ÑØò
ð ó 	ð ‡[�[×ÑÐ EÓFñ.ó Gó	ó /ð.ð& ‡[�[×Ñ˜Z¨%°¨Ó7ñ&ó 8ð&ò<?ð ‡[�[×Ñ˜Z¨%°¨Ó7Ø‡[�[×Ñ˜Y¨°¨Ó6ñ&ó 7ó 8ð&ð8 ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°7Õ&;Ó<Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ(ó	ó =ó 3ð(ò%ò òIò
ð: ‡[�[×Ñ˜\Ò+>Ó?ñ	)ó @ð	)ð ‡[�[×Ñ˜V¢YÓ/Ø‡[�[×Ññ%&ó ó 0ö%&r.   r/  c            
       óÖ  a € ] tR tRt o ]P
                  P                  RRR.4      R 4       tR tR t	R t
]P
                  P                  R	. RO4      ]P
                  P                  R]P                  R,          4      ]P
                  P                  R]P                  ! ]P                  4      ]P                  ! R]P                  4      .RR.R7      R 4       4       4       tRtV tR
# )ÚTestNanFunctions_Quantilei%  r9  FTc           
     óh  € \         P                  ! ^4      P                  ^^^4      P                  \        4      p\         P
                  V^ ,          ^&   V'       d   R\         P                  ! V4      RR/pM/ p\        \         P                  ! V3RR/VB \         P                  ! V3R^2/VB 4       \        \         P                  ! V3RRR^ /VB \         P                  ! V3R^2R^ /VB 4       \        \         P                  ! V3RRR^/VB \         P                  ! V3R^2R^/VB 4       \        \         P                  ! V3RR.R^/VB \         P                  ! V3R^2.R^/VB 4       \        \         P                  ! V3R. ROR^/VB \         P                  ! V3R. R	OR^/VB 4       R# )
é   r;  r<  r=  rP  rV  r   N)ç      Ð?rV  ç      è?)é   rd  éK   )
r3   r   r  r½   Úfloatrå   r  r   r^   r\   )r5   r9  r  r>  s   &&  r+   Útest_regressionÚ)TestNanFunctions_Quantile.test_regression(  s“  € ä�YŠY�r‹]×"Ñ" 1 a¨Ó+×2Ñ2´5Ó9ˆÜ—6‘6ˆˆ1�ˆa‰ßØ¤§¢¨bÓ!1°8¸^ÐL‰FàˆFä”R—^’^ BÑ8¨#Ð8°Ñ8Ü×%Ò% bÑ9¨BÐ9°&Ñ9ô	;ä”R—^’^ BÑ@¨#Ð@°AÐ@¸Ñ@Ü×%Ò% bÑA¨BÐA°QÐA¸&ÑAô	Cä”R—^’^ BÑ@¨#Ð@°AÐ@¸Ñ@Ü×%Ò% bÑA¨BÐA°QÐA¸&ÑAô	Cä”R—^’^ BÑB¨3¨%ÐB°aÐB¸6ÑBÜ×%Ò% bÑC¨R¨DÐC°qÐC¸FÑCô	Eä”R—^’^ BÑNÒ*;ÐNÀ!ÐNÀvÑNÜ×%Ò% bÑKªLÐK¸qÐKÀFÑKö	Mr.   c                ó  € \         P                  ! ^4      R,          p\        \         P                  ! V^ 4      R4       \        \         P                  ! V^4      R4       \        \         P                  ! VR4      R4       R# )é   rV  rÐ   g      @g      ü?N)r3   r   r   r^   )r5   r  s   & r+   Ú
test_basicÚ$TestNanFunctions_Quantile.test_basic<  sS   € Ü�IŠI�a‹L˜3ÕˆÜ”R—^’^ A qÓ)¨2Ô.Ü”R—^’^ A qÓ)¨3Ô/Ü”R—^’^ A sÓ+¨TÖ2r.   c                ób  € \         P                  ! . RORR7      p\        \        \         P                  VR 4       \         P                  ! . RORR7      p\        \        \         P                  VR 4       \         P                  ! . RORR7      p\        \        \         P                  VR 4       R# rB  )r3   r³   r   rR  r^   rF  s   & r+   rH  Ú&TestNanFunctions_Quantile.test_complexB  sk   € Ü—’Ò=ÀSÔIˆÜ”i¤§¡°¸Ô<Ü—’Ò=ÀSÔIˆÜ”i¤§¡°¸Ô<Ü—’Ò=ÀSÔIˆÜ”i¤§¡°¸Ö<r.   c                óv  € \         P                  ! . RO4      pVP                  4       p\         P                  ! \         P                  ! R4      VRR7       \        W!4       VP                  4       pVP                  4       p\         P                  ! \         P                  ! R4      VRR7       \        W!4       R# )r   g      Y@ÚmidpointrL  N)r   rŠ  r‰  rV  rñ   )r3   r³   rs   r^   r   r   Útolist)r5   Úp0r}  s   &  r+   Útest_no_p_overwriteÚ-TestNanFunctions_Quantile.test_no_p_overwriteJ  sr   € ä�XŠXÒ/Ó0ˆØ�G‰G‹IˆÜ
�Š”r—y’y “¨°*Õ=Ü˜1Ô!à�Y‰Y‹[ˆØ�H‰H‹JˆÜ
�Š”r—y’y “¨°*Õ=Ü˜1Ö!r.   r   Nr    rW  r³   r´   rµ   r/   c                óÂ  € Ve(   VP                   ^ 8X  d   \        P                  ! R4       VP                  V4      p\        P                  ! \
        RR7      ;_uu_ 4        \        P                  ! V^VR7      pR R R 4       \        P                  ! X4      P                  4       '       g   Q hVP                  VP                  8X  g   Q hR #   + '       g   i     L[; ir·   )r‡   rf   r¼   r½   r¾   r¿   r3   r^   rÀ   rÁ   r    rY  s   &&&& r+   rÃ   Ú&TestNanFunctions_Quantile.test_allnansV  s–   € ð Ò §
¡
¨a¤Ü�KŠKÐDÔEà—‘˜UÓ#ˆÜ�\Š\œ.Ð0K×LÖLÜ—.’. ¨°Ô5ˆC÷ Mä�xŠx˜‹}× Ñ ×"Ò"Ð"Ð"Ø�y‰y˜EŸK™KÔ'Ð'Ò'÷ M×Lúr[  rC   r�   r  )rD   rE   rF   rG   rf   rg   rh   rŽ  r’  rH  rš  r3   r  r³   rå   r  rÃ   rj   rk   r  s   @r+   r†  r†  %  sÔ   ø‡ € ð ‡[�[×Ñ˜Z¨%°¨Ó7ñMó 8ðMò&3ò=ò
"ð ‡[�[×Ñ˜V¢\Ó2Ø‡[�[×Ñ˜W b§l¡l°7Õ&;Ó<Ø‡[�[×Ñ˜WØ
�Š�—‘ÓØ
�Š�˜Ÿ™Óð'ð �$ˆ<ð ó ñ(ó	ó =ó 3ö(r.   r†  zarr, expectedr$  TrŸ   c                 óô   € R \         P                  ! V P                  \         P                  R7      3 FA  p\	        WR7      p\        W14       \        V4      \         P                  Jg   K9  VRJ d   KA  Q h	  R # )NrŸ   r?  T)r3   r$   rä   r  r   r   r¢   rá   )rö   Úexpectedr•   Úactuals   &&  r+   Útest__nan_maskr¡  f  sV   € ð" ”b—h’h˜sŸy™y´·±Ô8Ó9ˆÜ˜3Ô(ˆÜ�VÔ&ô �‹>¤§¡Õ+Ø˜T•>Ð!�>ó :r.   c                 ó"  € \         P                  \         P                  \         P                  3 F8  p \         P                  ! ^ ^.V R7      p\        V^ 4      w  r#Ve   Q hW!J d   K8  Q h	  \         P                  \         P                  3 Fÿ  p \         P                  ! ^ ^.V R7      p\        V^4      w  r#VR8H  P                  4       '       g   Q hW!Jg   Q h\        W!4       \         P                  ! ^ ^\         P                  .V R7      p\        V^4      w  rV\        V\         P                  ! . RO4      4       WTJg   Q h\        V\         P                  ! . RO4      4       \         P                  ! VR,          4      '       d   Kÿ  Q h	  R# )zTTest that _replace_nan returns the original array if there are no
NaNs, not a copy.
rŸ   NF)FFTrƒ  r¤  )r3   r  Úint32Úint64r³   r   r&  ro  rÁ   r   rå   rÀ   )r    rö   rõ  ÚmaskÚarr_nanÚ
result_nanÚmask_nans          r+   Útest__replace_nanr©  �  s4  € ô —'‘'œ2Ÿ8™8¤R§X¡XÓ.ˆÜ�hŠh˜˜1�v UÔ+ˆÜ# C¨Ó+‰ˆØŠ|Ðˆ|à�}Ðˆ}ñ /ô —*‘*œbŸj™jÓ)ˆÜ�hŠh˜˜1�v UÔ+ˆÜ# C¨Ó+‰ˆØ˜‘×"Ñ"×$Ò$Ð$Ð$àÓ Ð Ð Ü�VÔ!ä—(’(˜A˜q¤"§&¡&˜>°Ô7ˆÜ+¨G°QÓ7Ñˆ
Ü�XœrŸxšxÒ(<Ó=Ô>ØÓ(Ð(Ð(Ü�Z¤§¢ª)Ó!4Ô5Ü�xŠx˜ �×$Ô$Ð$Ð$ó *r.   z"memmap is thread-unsafe (gh-29126))Úreasonc           
      ó  € \         P                  ! R \        R7      p\        V P	                  R4      R4      ;_uu_ 4       pVP                  VP                  4       4       \         P                  ! W!P                  VP                  R7      p\        P                  ! \        RR7      ;_uu_ 4        \         P                  ! V\         P                  ! ^4      R7       RRR4       \        P                  ! \        R	R7      ;_uu_ 4        \         P                  ! V\         P                  ! ^4      R7       RRR4       RRR4       R#   + '       g   i     Ls; i  + '       g   i     L-; i  + '       g   i     R# ; i)
g      $@rŸ   zdata.binzw+b)r    rä   zreduction operation fmaxrº   r?  Nzreduction operation fmin)r3   r   r�  ÚopenÚjoinrC  ÚtobytesÚmemmapr    rä   rf   r*  r+  rJ   r—   rH   )Útmpdirr'  ÚfhÚmms   &   r+   Útest_memmap_takes_fast_router³  œ  sÜ   € ô
 	�	Š	�#œUÔ#€AÜ	ˆf�k‰k˜*Ó% u×	-Ô	-°Ø
�‰�—‘“ÔÜ�YŠY�r§¡°·±Ô8ˆÜ�]Š]œ:Ð-G×HÖHÜ�IŠI�bœbŸhšh q›kÕ*÷ Iô �]Š]œ:Ð-G×HÖHÜ�IŠI�bœbŸhšh q›kÕ*÷ I÷ 
.Ñ	-÷ I×Hú÷ I×Hú÷ 
.×	-Ð	-ús=   Á A0E.Â0-E	Ã,E.Ä	-E	Ä6E.ÅEÅE.ÅE+Å&E.Å.E?	ç»¸�ðî¿ç“:M„ã¿)r   r   r   r   )r   r´  r   r   r   )r   r   r   )r   rñ   r   r   rñ   r   )r   r´  rñ   r   r   r   )rñ   rñ   rñ   r   rñ   rµ  )r   rñ   rñ   r   r   rñ   )r   rÐ   r   r   rÐ   r   )r   r´  rÐ   r   r   r   )rÐ   rÐ   rÐ   r   rÐ   rµ  )r   rÐ   rÐ   r   r   rÐ   )é   é'   é]   éW   é.   )ÚYÚMÚWrD  ÚhÚmr  ÚmsÚusÚnsÚpsÚfsÚas)FTFT)r‚   rý   r™  r:  )9r   ræ   Ú	functoolsr   rf   Únumpyr3   Únumpy._core.numericr   Únumpy.exceptionsr   r   Únumpy.lib._nanfunctions_implr   r   Únumpy.testingr	   r
   r   r   r   r   r³   rå   rr   r«   r¥  r¦  r   ro   r  Ú_TEST_ARRAYSr"   Ú_vÚsetflagsrg   rh   r  ÚkeysrG  rd  r�  r‘  r«  Ú_TIME_UNITSrõ   r-  rÖ  r/  r†  r%  r¤  Ú	complex64r¡  r©  Úthread_unsafer³  )Úunits   0r+   Ú<module>rÔ     sÓ  ðÛ Û Ý ã ã Ý 4ß 6ß @÷÷ ð 	�Š�6˜2Ÿ6™6 6¨6°2·6±6¸6ÐBØ˜7 B§F¡F¨F°F¸FÐCØ—6‘6˜2Ÿ6™6 2§6¡6¨6°2·6±6¸7ÐCØ˜2Ÿ6™6 2§6¡6¨6°6¸2¿6¹6ÐBðDó 	E€ð 
�ŠÒ2Ó	3Ø	�ŠÒ;Ó	<Ø	�Š�6˜7Ð#Ó	$Ø	�ŠÒ*Ó	+ð	-€ð �XŠXÒAÚEÚ<Ú>ð@ó A€
ð �hŠhÒBÚFÚ=Ú?ðAó B€÷,
ñ ,
÷^m%ñ m%÷`^$ñ ^$ðD 	ˆ"�(Š(�1‹+Øˆ"�(Š(Ò(Ó
)ð€ð ×
Ñ
Ö
€BØ‡K�K�e€KÖñ  ð ‡�×ÑØØ‡L�L�Õ §¡¨jÕ!9Õ9¸CÕ?óð ‡�×Ñ˜ × 3Ñ 3Ó 5¸<×;LÑ;LÓ;NÐÓO÷R/ð R/ó Pó	ð
R/÷jf1ñ f1ôR8$Ð;ô 8$ôvF.Ð">ô F.ôRB*Ð">ô B*ðJ€ñ
 �2—<‘< 
Õ+Ó,€Ø ©+Ó6©+ $�#�d�V˜1“©+Ñ6Õ 6€÷NBñ NB÷bF&ñ F&÷R?(ñ ?(ðB ‡�×Ñ˜à‡X‚Xˆr�v‰v�s˜BŸF™F B§F¡FÐ+Ó,Ø‡X‚XÒ(Ó)ð+ð ‡X‚XŠl "§(¡(Ô+Ø	ðð ‡X‚XÒ(Ó)Ø	ðð ‡X‚X�—‘˜ˆ}Ø—‘˜Ÿ™Ðð!Ø(*¯©ô6à‡X‚X��tˆ}Ø�tˆ}ðó ð ð+ó ñ "ó!ð "ò%ð6 ‡�×ÑÐ"FÐÓGñ+ó Hò+ùòk 7s   Ê)O>