+
    LV-jöJ ã                   óF  € ^ RI HtHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t
^ RIHt ^ RIHtHtHtHtHtHtHtHt ^ RIt^ RIt^ RIHtHtHtHtHtHtHtH t H!t! ^ RIH"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4 ^ RI5H6t6H7t7 ^ RI8H9t9 ]Pt                  ! ]!R	R
7      R 4       t;. ROOt<]
Pz                  ! . RPO. RQO. RRO. RSO. RTO. RUO.RR7      t>]! ]>4      t?/ t@R tA]A! 4        R tBRVR ltCRWR ltDR tER tFRVR ltG]! ]RR7      tH]HR R3R ltI^RR RRRRRRRRRRRR^ ]H3R ltJ]J! ]^RR7      tK]J! ]^RRR 7      tL]J! ]^R^R!7      tM]J! ]^RR^R"7      tN]J! ]/4      tO]J! ]*RR#7      ;tPtQ]J! ]44      tR]J! ](4      tS]J! ]%4      tT]J! ]$4      tU]J! ]'4      tV]J! ]&4      tW]J! ]+4      tX]J! ])RR$7      tY]J! ]3RR$7      tZ]J! ]"4      t[]J! ]#RR$7      t\]J! ]24      t]]J! ]04      t^ ! R% R&4      t_ ! R' R(4      t` ! R) R*4      ta ! R+ R,4      tb ! R- R.4      tc ! R/ R04      tdR1 te ! R2 R34      tfR4 tg ! R5 R64      th]PÒ                  PÕ                  R7. RXO4      R8 4       tkR9 tlR: tmR; tnR< toR= tpR> tqR? trR@ tsRA ttRB tuRC tvRD twRE txRF tyRG tzRH t{RI t|RJ t} ! RK RL4      t~ ! RM RN4      tR# )Yé    )ÚwrapsÚpartialN)Únorm)ÚverboseÚassert_Úassert_array_equalÚassert_equalÚassert_almost_equalÚassert_allcloseÚbreak_cyclesÚIS_PYPY)	Ú
squareformÚpdistÚcdistÚ	num_obs_yÚ
num_obs_dmÚis_valid_dmÚ
is_valid_yÚ_validate_vectorÚ_METRICS_NAMES)Ú
braycurtisÚcanberraÚ	chebyshevÚ	cityblockÚcorrelationÚcosineÚdiceÚ	euclideanÚhammingÚjaccardÚjensenshannonÚmahalanobisÚ	minkowskiÚrogerstanimotoÚ
russellraoÚ
seuclideanÚsokalsneathÚsqeuclideanÚyule)Únp_longÚnp_ulong)Úskip_xp_invalid_argÚsession)ÚparamsÚscopec                ó   € V P                   # )z3
Fixture for all metrics in scipy.spatial.distance
)Úparam)Úrequests   &Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/spatial/tests/test_distance.pyÚmetricr4   D   s   € ð
 �=‰=Ðó    Údouble©Údtypec                  ó¼  € \          FŸ  p V P                  R R4      P                  RR4      p\        P                  P	                  \        P                  P                  \        4      RV 4      p\        V4      p\        P                  ! V4      \        V&   VP                  4        K¡  	  \        P                  ! \        R,          4      \        R&   \        P                  ! \        R,          4      \        R&   \        P                  ! \        R,          4      \        R&   \        \        R,          4      \        R&   \        \        R	,          4      \        R	&   R
# )z.txtÚ z-mlÚdataúpdist-boolean-inpúrandom-bool-dataúrandom-double-dataúrandom-float32-dataúrandom-int-dataúrandom-uint-dataN)Ú
_filenamesÚreplaceÚosÚpathÚjoinÚdirnameÚ__file__ÚopenÚnpÚloadtxtÚeoÚcloseÚbool_Úfloat32r*   r+   )ÚfnÚnameÚfqfnÚfps       r3   Úload_testing_filesrT   {   së   € ßˆØ�z‰z˜& "Ó%×-Ñ-¨e°RÓ8ˆÜ�w‰w�|‰|œBŸG™GŸO™O¬HÓ5°v¸rÓBˆÜ�$‹ZˆÜ—:’:˜b“>Œˆ4‰Ø
�‰Ž
ñ ô !Ÿhšh¤rÐ*=Õ'>Ó?„BÐÑÜŸXšX¤bÐ);Õ&<Ó=„BÐÑÜ "§
¢
¬2Ð.BÕ+CÓ D„BÐÑÜ#¤BÐ'8Õ$9Ó:„BÐÑÜ%¤bÐ);Õ&<Ó=„BÐÓr5   c                  óH   € \         P                  ! ^ 4      P                  ^8  # ©r   )rJ   ÚintpÚitemsize© r5   r3   Ú	_is_32bitrZ   Œ   s   € Ü�7Š7�1‹:×Ñ Ñ"Ð"r5   c                 ó8  a € S  Uu. uF  p\         P                  ! V4      NK  	  upo Vf<   S  Uu. uF,  pVP                  ^8w  d   \         P                  ! V4      MTNK.  	  upo ^ p\        ;QJ d    . R S  4       F  NK  	  5M! R S  4       4      o V^ 8  do   \
        ;QJ d    V 3R lS  4       F  '       d   K   RM	  RM! V 3R lS  4       4      '       g   \        R4      h\        S ^ ,          P                  4      V,          pS V3,           # u upi u upi )Nc              3   óN   "  € T F  p\         P                  ! V4      x € K  	  R # 5i©N)rJ   Ú
atleast_1d©Ú.0Úas   & r3   Ú	<genexpr>Ú _chk_asarrays.<locals>.<genexpr>—   s   é € Ð4©V¨”2—=’= ×#Ð#«Vùs   ‚#%c              3   ób   <"  € T F$  qP                   S^ ,          P                   8H  x € K&  	  R# 5i©r   N)Úndim)r`   ra   Úarrayss   & €r3   rb   rc   ™   s    øé € Ð<±V°—6‘6˜V A�YŸ^™^Ö+³Vùs   ƒ,/FTz(array ndim must be the same for neg axis)rJ   Ú
asanyarrayrf   ÚravelÚtupleÚallÚ
ValueErrorÚrange)rg   Úaxisra   s   f& r3   Ú_chk_asarraysro   �   sà   ø€ Ù(.Ó/© 1Œb�mŠm˜AÖ©Ñ/€FØ‚|ñ "ó#Ù!�að "#§¡¨1¤”"—(’(˜1”+°!Ò3Ù!ñ#ˆàˆßŒUÑ4©VÓ4�U‰UÑ4©VÓ4Ó4€FØˆa„xß‹sÔ<±VÓ<�s�sŠsÔ<±VÓ<×<Ò<ÜÐGÓHÐHÜ�V˜A•Y—^‘^Ó$ TÕ*ˆØ�T�GÕÐùò 0ùò#s
   †D°2DFTc
                 ót  aaa€ \        V SR 7      p
V
RR
 V
R
,          up oT;'       d    V'       * pV'       g=   V'       d5   \        ;QJ d    R V  4       F  '       g   K   RM	  RM! R V  4       4      pV'       d�   V  Uu. uF-  p\        P                  ! \        P                  ! V4      4      NK/  	  pp\        V4      '       dC   RpRp\
        ;QJ d    . R \        W4       4       F  NK  	  5M! R \        W4       4       4      p Se   \        P                  ! S4      oMBV'       d0   \        P                  ! V ^ ,          P                  S,          4      oMV SS3,           # V	'       d   \        S4      oV'       d   \        V SS4      o\        ;QJ d     VV3R lV  4       F  '       d   K   RM	  RM! VV3R lV  4       4      '       g   \        R4      hV'       d%   S^ 8  P                  4       '       d   \        R4      hV'       dy   \        P                  ! S^ 8„  4      ^ ,          oSP                  SP                  8  d>   \
        ;QJ d    . VV3R	 lV  4       F  NK  	  5M! VV3R	 lV  4       4      p SS,          oV'       d   S^8H  P                  4       '       d   RoV SS3,           # u upi )©rn   Nc              3   ó”   "  € T F>  p\         P                  P                  V4      \         P                  P                  Jx € K@  	  R # 5ir]   )rJ   ÚmaÚgetmaskÚnomaskr_   s   & r3   rb   Ú_chk_weights.<locals>.<genexpr>©   s*   é € ÐQÉ&ÀQœBŸE™EŸM™M¨!Ó,´B·E±E·L±LÕ@Ë&ùs   ‚AATFc              3   óx   "  € T F0  w  rV'       d    \         P                  P                  V4      MTx € K2  	  R # 5ir]   )rJ   rs   Úmasked_invalid)r`   ra   Úhas_nans   &  r3   rb   rv   °   s0   é € ð DÙ-B™z˜q÷ 7>œ2Ÿ5™5×/Ñ/°Ô2À1ÔDÛ-Bùs   ‚8:c              3   óf   <"  € T F&  pSP                   VP                   S,          38H  x € K(  	  R # 5ir]   ©Úshape)r`   ra   rn   Úweightss   & €€r3   rb   rv   À   s%   øé € ÐA¹&°Qˆw�}‰} §¡¨¥Ð 0Ö0»&ùs   ƒ.1z*weights shape must match arrays along axiszweights cannot be negativec              3   óV   <"  € T F  p\         P                  ! VSSR 7      x € K   	  R# 5i)rq   N)rJ   Útake)r`   ra   rn   Úpos_weightss   & €€r3   rb   rv   È   s!   øé € ÐNÁvÀ!œ2Ÿ7š7 1 k¸×=Ñ=Ãvùs   ƒ&)éÿÿÿÿ)ro   ÚanyrJ   ÚisnanÚsumrj   Úziprh   Úonesr|   Ú_freq_weightsÚ_weight_maskedrk   rl   ÚnonzeroÚsize)rg   r}   rn   Úforce_weightsÚsimplify_weightsÚpos_onlyÚ	neg_checkÚ
nan_screenÚmask_screenÚddofÚchkedra   Úhas_nansr€   s   &ff&&&&&&&   @r3   Ú_chk_weightsr”   Ÿ   s  ú€ ô
 ˜& tÔ,€EØ˜˜"�:˜u R�y€L€FˆDà'×=Ð=°Ô,=ÐßŸ[ß›ÑQÉ&ÓQŸŸšÑQÉ&ÓQÓQˆçÙ17Ó8±¨A”B—H’HœRŸVšV A›YÖ'±ˆÐ8Üˆx�=Š=ØˆKØ ˆMß”Uñ DÜ-0°Ô-BóD—U‘Uñ DÜ-0°Ô-BóDó DˆFð ÒÜ—-’- Ó(‰ß	Ü—'’'˜& �)Ÿ/™/¨$Õ/Ó0‰à˜ $˜Õ'Ð'çÜ Ó(ˆçÜ  ¨°$Ó7ˆç‹3ÕA¹&ÓA�3�3Š3ÕA¹&ÓA×AÒAÜÐEÓFÐFß�g ‘k×&Ñ&×(Ò(ÜÐ5Ó6Ð6çÜ—j’j ¨1¡Ó-¨aÕ0ˆØ×Ñ˜gŸl™lÔ*ß”UÕNÁvÓN—U‘UÕNÁvÓNÓNˆFØ˜kÕ*ˆGß˜W¨™\×.Ñ.×0Ò0ØˆØ�W˜d�OÕ#Ð#ùòA 9s   Â3J5c                 óˆ   € V f   V # V P                  \        4      pW8g  P                  4       '       d   \        RV  24      hV# )Nz0frequency (integer count-type) weights required )ÚastypeÚintr‚   rl   )r}   Úint_weightss   & r3   r‡   r‡   Ï   sE   € Ø‚ØˆØ—.‘.¤Ó%€KØÑ×#Ñ#×%Ò%ÜÐKÈGÈ9ÐUÓVÐVØÐr5   c                 ó  a€ Sf   ^ o\         P                  ! V4      pV  Fà  p\         P                  P                  V4      pV\         P                  P                  J d   KB  VP
                  ^8”  dk   \        ;QJ d*    . V3R l\        VP
                  4       4       F  NK  	  5M#! V3R l\        VP
                  4       4       4      pVP                  VR7      pV^VP                  \        4      ,
          ,          pKâ  	  V# )Nc              3   ó8   <"  € T F  qS8w  g   K  Vx € K  	  R # 5ir]   rY   )r`   Úirn   s   & €r3   rb   Ú!_weight_masked.<locals>.<genexpr>á   s   øé € ÐC© 1¸d¹ŸQšQ«ùs   ƒ�
rq   )rJ   rh   rs   rt   ru   rf   rj   rm   r‚   r–   r—   )rg   r}   rn   ra   Ú	axis_maskÚnot_axess   &&f   r3   rˆ   rˆ   Ø   s´   ø€ Ø‚|ØˆÜ�mŠm˜GÓ$€GÛˆÜ—E‘E—M‘M !Ó$ˆ	ØœŸ™Ÿ™Ó$ÙØ�6‰6�AŒ:ß”uÔC¬¨a¯f©f¬ÓC—u‘uÔC¬¨a¯f©f¬ÓCÓCˆHØ!Ÿ™¨8˜Ó4ˆIØ�1�y×'Ñ'¬Ó,Õ,Õ,Šñ ð €Nr5   c                 ó   aa€ V  Uu. uFY  p\         P                  ! VP                  \         P                  4      '       d    VP	                  \         P
                  4      MTNK[  	  p p\         P                  ! V\         P
                  R 7      p\         P                  P                  V4      pR pV ^ ,          P                  S,          o\        ;QJ d     VV3R lV  4       F  '       d   K   RM	  RM! VV3R lV  4       4      '       g   Q R4       h\        \        V4      S,          4       F‘  pVP                  SV,           4      p	W,          p
VP                  4       pWº,          W&   \         P                  ! VRV,
          V
,          4      pV  Uu. uF#  p\         P                  ! WÇ! WÉSR7      SR7      NK%  	  p pK“  	  W3# u upi u upi )r7   c                 óþ   € \         P                  ! \         P                  ! WVR 7      4      pTP                  \	        V P
                  4       Uu. uF  pWB8w  d   V P                  V,          M^NK   	  up4      # u upi )rq   )rJ   rh   r   Úreshaperm   rf   r|   )ra   Úixrn   Úrecordr›   s   &&&  r3   ÚmytakeÚ_rand_split.<locals>.mytakeð   se   € Ü—’œrŸwšw q°4Ô8Ó9ˆØ�~‰~Ü(-¨a¯f©f¬ó7Ù(5 1ð ./¬Y˜qŸw™w qžz¸AÒ=Ù(5ñ7ó 8ð 	8ùò 7s   Á$A:c              3   óN   <"  € T F  qP                   S,          S8H  x € K  	  R # 5ir]   r{   )r`   ra   rn   Ún_obss   & €€r3   rb   Ú_rand_split.<locals>.<genexpr>ö   s   øé € Ð6©v¨!�w‰w�t�} Ö%«vùs   ƒ"%FTz#data must be aligned on sample axisç      ð?rq   )rJ   Ú
issubdtyper8   Úintegerr–   Úfloat64ÚarrayÚrandomÚRandomStater|   rk   rm   r—   ÚrandintÚrandÚappend)rg   r}   rn   Ú	split_perÚseedÚarrÚseeded_randr¤   r›   Úsplit_ixÚprev_wÚqra   r§   s   &&f&&        @r3   Ú_rand_splitrº   ç   sx  ù€ ñ #)ó*Ù"(˜3ô )+¯ª°c·i±iÄÇÁ×(LÒ(Lˆc�j‰jœŸ™Ô$ØòÙ"(ð ð *ô �hŠh�w¤b§j¡jÔ1€GÜ—)‘)×'Ñ'¨Ó-€Kò8ð
 �1�I�O‰O˜DÕ!€Eß‹3Õ6©vÓ6�3�3Š3Õ6©vÓ6×6Ò6ð 1Ø0ó1Ð6ä”3�y“> EÕ)Ö*ˆØ×&Ñ& u¨q¥yÓ1ˆØÕ"ˆØ×ÑÓˆØ�JˆÑÜ—)’)˜G b¨1¥f°Õ%6Ó7ˆá06ó8Ù06¨1ô —)’)˜A˜v a¸Ô=Ø!%÷'Ù06ð 	ð 8‰ñ +ð ˆ?Ðùò/*ùò*8s   ‡9GÁ%GÆ)Gçñhãˆµøä>©Úatolc                 ó   € V # r]   rY   ©Úxs   &r3   Ú<lambda>rÁ     s   € ¡r5   c                 ó0  € V! V 4      pV! V4      p \         P                  ! WV8g  4      P                  4       '       d   V! WV4       R# R#   \         d    T! YV4        R# \        \
        3 d&    \        YV4       F  w  rx\        YxTR 7       K  	   R# i ; i))Úcompare_assertN)rJ   r­   r‚   ÚAttributeErrorÚ	TypeErrorrl   r…   Ú_rough_check)	ra   ÚbrÃ   ÚkeyÚwÚcheck_aÚcheck_bÚa_iÚb_is	   &&&&&    r3   rÆ   rÆ     sƒ   € á�!‹f€GÙ�!‹f€GðBÜ�8Š8�GÑ&Ó'×+Ñ+×-Ò-Ù˜7Ö,ñ .øäô )Ù�w×(Ü”zÐ"ô BÜ˜GÖ-‰HˆCÜ˜°.×Aô .ðBús   ’4A
 Á
BÁ BÁ/"BÂBc                 ó   € V # r]   rY   r¿   s   &r3   rÁ   rÁ     s   € Á1r5   rÉ   r©   c                óp   a aaaaaaaaa	a
aaaaaa€ \        S 4      VVVV	V VVVVVVVVVV
VV3R l4       pV# )z…runs fn on its arguments 2 or 3 ways, checks that the results are the same,
then returns the same thing it would have returned beforec            	      óÐ  <€ S! V / VB pV R S pV SR  pVP                  S%R 4      pVP                  RS4      p\        W5VRRR7      pVR R VR,          VR,          repS$'       d4   V Uu. uF'  p\        P                  ! VP	                  4       4      NK)  	  pp \        V4      V,           p S'       d   WQS%&   \        VS! V / VB SR7       S'       dB   VR,          VS%&   \        VS! V / VB SR7       VR,          VS%&    \        VS! V / VB SR7       S'       Ed   \        W5VS"S R7      w  r«W[R VP                  % ^ WµP                  R % \        V
4      V,           pW±S%&   \        VS! V/ VB SR7       V
 FT  p\        R 4      .VP                  ,          p\        VP                  R 4      WÖ&   \        V4      pW�,          ^e,          W�&   KV  	  \        V
4      V,           p\        VS! V/ VB SR7       V
 Fb  p\        R 4      .VP                  ,          p\        VP                  R 4      WÖ&   \        V4      pW�,          \        P                  ,          W�&   Kd  	  VP                  RR 4      R	8X  d/   S'       d'   \        V
4      V,           p\        VS! V/ VB SR7       S'       dv   V
 Uu. uF"  p\        P                  P                  V4      NK$  	  p
p\        V
4      V,           p\        VS! V/ VB SR7       S'       d   R VS%&   \        VS! V/ VB SR7       ?
??S'       dr   V Uu. uF  p\        P                   ! WˆVR
7      NK  	  pp\        P                   ! WU4      R,          p\        V4      V,           pWñS%&   \        VS! V/ VB SR7       ???S#'       dG   S"^ 8”  d@   \        W5VS"S R7      pVw  pp\        V4      V,           pVVS%&   \        VS! V/ VB SR7       V# u upi   \         d   p	\        T	4      ! Y“T34      T	hR p	?	ii ; iu upi u upi   \"         d;   p	S!'       g(   \$        P&                  ! SP(                   RT	 2^R7        R p	?	T# R p	?	ii ; i)Nrn   T)r}   rn   r‹   r�   )rÈ   g     @Y@gB`åÐ"Û¹?)r³   r´   Ú
nan_policyÚomitrq   ç       @z NotImplemented weights: )Ú
stackleveléþÿÿÿr�   )Úgetr”   rJ   r^   Úsqueezerj   rÆ   Ú	ExceptionÚtyperº   rŠ   Úslicerf   Únanrs   rx   r²   ÚNotImplementedErrorÚwarningsÚwarnÚ__name__)&ÚargsÚkwargsÚresultrg   Úrestr}   rn   r’   ra   ÚeÚ
dud_arraysÚdud_weightsÚdud_argsÚindexerÚ
dup_arraysÚdup_weightsÚdup_argsÚsplitÚsplit_arraysÚsplit_weightsÚ
split_argsÚ
const_testÚdefault_axisÚdud_testÚdup_testrP   rÈ   Úma_safeÚma_very_safeÚn_argsÚnan_safeÚ	ones_testr´   Úsilentr³   Ú
split_testr×   Ú
weight_args&   *,                   €€€€€€€€€€€€€€€€€r3   ÚwrappedÚ _weight_checked.<locals>.wrapped  s5  ø€ á�TÐ$˜VÑ$ˆà�g�v�ˆØ�F�Gˆ}ˆØ—*‘*˜Z¨Ó.ˆØ�z‰z˜& ,Ó/ˆä˜V¸4Ø+/¸TôCˆà % c r 
¨E°"­I°u¸Rµy˜ˆßÙ:@ÓA¹&°Q”b—m’m A§I¡I£KÖ0¹&ˆFÐAðJ	,ä˜“= 4Õ'ˆDßØ%,�zÑ"Ü˜V¡R¨Ð%8°Ñ%8¸cÕBßØ%,¨u¥_��zÑ"Ü˜V¡R¨Ð%8°Ñ%8¸cÕBØ%,¨u¥_��zÑ"ð?Ü  ©¨TÐ)<°VÑ)<À#ÕF÷
 ˆxä*5°fÀtØ@IÐPTô+VÑ'�
à-4˜M˜WŸ\™\Ð*Ø-.�ŸL™L˜MÐ*Ü  Ó,¨tÕ3�Ø%0�zÑ"Ü˜V¡R¨Ð%<°VÑ%<À#ÕFã#�AÜ$ T›{˜m¨a¯f©fÕ4�GÜ$)¨'¯,©,¸Ó$=�G‘MÜ# G›n�GØ!"¥¨cÕ!1�A“Jñ	 $ô
 ! Ó,¨tÕ3�Ü˜V¡R¨Ð%<°VÑ%<À#ÕFã#�AÜ$ T›{˜m¨a¯f©fÕ4�GÜ$)¨'¯,©,¸Ó$=�G‘MÜ# G›n�GØ!"¥¬b¯f©fÕ!4�A“Jñ	 $ð
 —:‘:˜l¨DÓ1°VÔ;ÇÜ$ ZÓ0°4Õ7�HÜ  ©¨XÐ)@¸Ñ)@ÀcÕJçÙCMÓ!NÁ:¸a¤"§%¡%×"6Ñ"6°qÖ"9Á:�JÐ!NÜ$ ZÓ0°4Õ7�HÜ  ©¨XÐ)@¸Ñ)@ÀcÕJß#Ø-1˜˜zÑ*Ü$ V©R°Ð-D¸VÑ-DÈ#ÕNØ ¨+÷ ÙBHÓIÁ&¸QœbŸiši¨°4×8Á&�
ÐIÜ Ÿiši¨Ó9¸CÕ?�Ü  Ó,¨tÕ3�Ø%0�zÑ"Ü˜V¡R¨Ð%<°VÑ%<À#ÕFØ˜j¨+÷ ˜i¨!œmÜ# F°TØ.7¸dôD�à.3Ñ+�˜mÜ" <Ó0°4Õ7�
Ø%2��zÑ"Ü˜V¡R¨Ð%>°vÑ%>ÀCÕHð ˆùò[ Bøô !ô ?Ü˜qœ' 1¨gÐ"6Ó7¸QÐ>ûð?üò@ "Oùò Jøô #ô 	,÷ Ü—’ §¡ Ð-FÀqÀcÐJØ)*õ,ûàˆûð	,ús‚   Á)-O*Â9P  Ã,P  Ä O/ ÄP  ÄEP  É;-P  Ê)P  Ê-(PËAP  Ì)P  Ì-!PÍAP  Î"AP  Ï/PÏ:PÐPÐP  Ð Q%Ð+/Q Ñ Q%)r   )rP   rö   rñ   rÈ   rû   r×   rù   rø   rð   ró   rú   rò   rô   rõ   r÷   r³   r´   rÃ   rü   s   fffffffffffffffff& r3   Ú_weight_checkedrþ     s3   ÿÿø€ ô ˆ2ƒY÷Y÷ Yô Yó ðYðt €Nr5   )rñ   r×   )rñ   r×   rð   )rñ   r×   rö   )rñ   r×   rð   rö   )rò   )rð   c                   ó>  a € ] tR tRt o R tR tR tR t]P                  P                  RRRR	R
RRR]P                  .4      R 4       tR tR tR tRR ltR tR t]P                  P)                  ]P,                  ! 4       R8H  RR7      R 4       tR tR tRtV tR# )Ú	TestCdisti“  c                ó&  € . ROV n         R\        \        \        P                  \        P
                  .R\        \        P                  \        P
                  .R\        P                  \        P
                  .R\        P
                  ./V n        R# ©r?   ÚboolÚuintr—   rO   N)r?   r@   rA   r>   r=   ©Úrnd_eo_namesr+   r*   rJ   rO   r¬   Úvalid_upcasts©Úselfs   &r3   Úsetup_methodÚTestCdist.setup_method•  ó_   € ò1ˆÔð %¤x´¼"¿*¹*ÄbÇjÁjÐ&QØ$¤w´·
±
¼B¿J¹JÐ&GØ#¤b§j¡j´"·*±*Ð%=Ø'¬"¯*©*¨ð7ˆÖr5   c           	     óV  € . RO. RO. R	O.p. R
O. RO. RO.pRRR\         P                  ! ^4      /pR.^È,          p\        P                  ! \        4      ;_uu_ 4        \        W#3RV/VB  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#3R\        V4      /VB  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#3RRV,           /VB  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#.VO5RV/  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#.VO5R\        V4      /  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#.VO5RRV,           /  RRR4       R#   + '       g   i     ELS; i  + '       g   i     EL%; i  + '       g   i     Lø; i  + '       g   i     LÑ; i  + '       g   i     L¡; i  + '       g   i     R# ; i)r©   ÚN0tV4l1D_p4raMç…ëQ¸	@rÉ   r4   NÚtest_©r©   rÓ   ç      @©ç333333ó?çffffff@ç333333@©çš™™™™™@r  çš™™™™™@©g      @ç      @g       @©g      @ç333333@gÍÌÌÌÌÌ @©g      @r  r  )rJ   ÚarangeÚpytestÚraisesrÅ   r   Úeval)r	  r4   ÚX1ÚX2rá   rà   s   &&    r3   Útest_cdist_extra_argsÚTestCdist.test_cdist_extra_argsž  sk  € ò šOª_Ð=ˆÚšOª_Ð=ˆØ" D¨#¬r¯yªy¸«|Ð<ˆØˆv˜�|ˆä�]Š]œ9×%Õ%Ü�"Ñ2 Ð2¨6Ò2÷ &ä�]Š]œ9×%Õ%Ü�"Ñ8¤ f£Ð8°Ò8÷ &ä�]Š]œ9×%Õ%Ü�"Ñ< ¨6Õ!1Ð<°VÒ<÷ &ä�]Š]œ9×%Õ%Ü�"Ð/¨$Ò/ Ò/÷ &ä�]Š]œ9×%Õ%Ü�"Ð5°Ò5¤ f£Ò5÷ &ä�]Š]œ9×%Õ%Ü�"Ð9°DÒ9 ¨6Õ!1Ò9÷ &Ñ%÷ &×%Ð%úç%×%Ð%úç%×%úç%×%úç%×%úç%×%Ð%úsH   ÁF6ÂG
ÃGÄG1ÅHÆHÆ6G	Ç
G	ÇG.	Ç1H	ÈH	ÈH(	c                óÀ  € RR lp. RO. RO. RO.p. RO. RO. RO.pRRR\         P                  ! ^4      /pR.^È,          p\        P                  ! \        4      ;_uu_ 4        \        W#V4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#V.VO5!   RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#V3/ VB  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#VRRR7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#V^^RR	7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#V^^RR	7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#VR
RR4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#VR
R4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#VR
4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W#VR
RRR7       RRR4       \        \        W#VR
RR7      R4       R#   + '       g   i     EL3; i  + '       g   i     EL; i  + '       g   i     ELê; i  + '       g   i     ELÄ; i  + '       g   i     EL�; i  + '       g   i     ELv; i  + '       g   i     ELP; i  + '       g   i     EL+; i  + '       g   i     EL; i  + '       g   i     Lß; i)é   c                 ó    € W#,           V,           # r]   rY   ©rÀ   ÚyÚargÚkwargÚkwarg2s   &&&&&r3   Ú
_my_metricÚ:TestCdist.test_cdist_extra_args_custom.<locals>._my_metric¶  ó   € Ø•; Õ'Ð'r5   r  r  r  rÉ   Nçffffff
@©r-  r.  ©r-  çš™™™™™ñ?©r4   r,  r.  çš™™™™™@©r(  é   r  r  r  r  r  r  )rJ   r  r   r!  rÅ   r   r   )r	  r/  r#  r$  rá   rà   s   &     r3   Útest_cdist_extra_args_customÚ&TestCdist.test_cdist_extra_args_custom³  s  € ô	(ò šOª_Ð=ˆÚšOª_Ð=ˆØ" D¨#¬r¯yªy¸«|Ð<ˆØˆv˜�|ˆä�]Š]œ9×%Õ%Ü�"˜*Ô%÷ &ä�]Š]œ9×%Õ%Ü�"˜*Ð, tÔ,÷ &ä�]Š]œ9×%Õ%Ü�"˜*Ñ/¨Ò/÷ &ä�]Š]œ9×%Õ%Ü�"˜*¨C¸Õ<÷ &ä�]Š]œ9×%Õ%Ü�"˜* a¨°#Õ6÷ &ä�]Š]œ9×%Õ%Ü�"˜* a¨°#Õ6÷ &ä�]Š]œ9×%Õ%Ü�"˜* c¨3°Ô4÷ &ä�]Š]œ9×%Õ%Ü�"˜* c¨3Ô/÷ &ä�]Š]œ9×%Õ%Ü�"˜* cÔ*÷ &ä�]Š]œ9×%Õ%Ü�"˜* c°¸SÕA÷ &ô 	œ˜b¨ZØ"%¨cô3Ø47ö	9÷- &×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%úsx   Á"JÂJ-ÃKÄ
KÅK)Å?K=Æ:LÇ4L%È-L9É%MÊJ*	Ê-J>	ËK	ËK&	Ë)K:	Ë=L	ÌL"	Ì%L6	Ì9M
	ÍM	c                ó˜   € R p\         R,          p\         R,          p\        W#R4      p\        W#R4      p\        WEV\        ^8„  R7       R# )çVçž¯Ò<úcdist-X1úcdist-X2r   Útest_euclidean©Úrtolr   N©rL   Úwcdist_no_constr   r   )r	  Úepsr#  r$  ÚY1ÚY2s   &     r3   Ú#test_cdist_euclidean_random_unicodeÚ-TestCdist.test_cdist_euclidean_random_unicode×  sB   € ØˆÜ�
�^ˆÜ�
�^ˆÜ˜R [Ó1ˆÜ˜RÐ%5Ó6ˆÜ˜ S´'¸A±+×>r5   Úpçš™™™™™¹?ç      Ð?r©   ç®Gáz®ó?rÓ   gffffff@gffffff@c                ó¢   € R p\         R,          p\         R,          p\        W4RVR7      p\        W4RVR7      p\        WV^ V\        ^8„  R7       R# )ç‚vIhÂ%<=r>  r?  r#   ©rJ  Útest_minkowski)r½   rB  r   NrC  )r	  rJ  rE  r#  r$  rF  rG  s   &&     r3   Útest_cdist_minkowski_randomÚ%TestCdist.test_cdist_minkowski_randomß  sJ   € ð ˆÜ�
�^ˆÜ�
�^ˆÜ˜R [°AÔ6ˆÜ˜RÐ%5¸Ô;ˆÜ˜ Q¨S¼'ÀA¹+×Fr5   c                ó  € R p\         R,          p\         R,          p\        W#R4      pR p^\        P                  ! W%! V4      ,          W5! V4      ,          P                  4      ,
          p\        WFV\        ^8„  R7       R# )ç›+¡†›„=r>  r?  r   c                 ód   € \         P                  P                  V ^R7      P                  R^4      # )r(  rq   r�   )rJ   Úlinalgr   r¡   )ÚXs   &r3   ÚnormsÚ1TestCdist.test_cdist_cosine_random.<locals>.normsð  s&   € Ü—9‘9—>‘> !¨!�>Ó,×4Ñ4°R¸Ó;Ð;r5   rA  N)rL   ÚwcdistrJ   ÚdotÚTr   r   )r	  rE  r#  r$  rF  rY  rG  s   &      r3   Útest_cdist_cosine_randomÚ"TestCdist.test_cdist_cosine_randomé  sg   € ØˆÜ�
�^ˆÜ�
�^ˆÜ�B˜HÓ%ˆò	<ð ”—’˜˜e B›i�¨2°°b³	­>×*<Ñ*<Ó=Õ=ˆä˜ S´'¸A±+×>r5   c                ó¸  € \         P                  ! ^.^..4      p\         P                  ! ^.^..4      p\        WRR7      p\        VR\         P                  ! R4      .\         P                  ! R4      \         P                  ! ^4      ..4       \         P                  ! ^ ^ .R^ ..4      p\         P                  ! ^ ^.^^ .^ R..4      p\        WRR7      p\         P                  ! ^4      p\        W4WD.^^V,          ^..4       \
        P                  ! \        4      ;_uu_ 4        \        ^ ^..^^..RR7       RRR4       R#   + '       g   i     R# ; i)	r9  r"   ©r4   ç        ç      @ç      à?Nr�   rÕ   )rJ   r­   r   r   Úsqrtr   r!  rl   )r	  Úx1Úx2ÚdistÚrt2s   &    r3   Útest_cdist_mahalanobisÚ TestCdist.test_cdist_mahalanobis÷  s  € ä�XŠX˜�s˜Q˜C�jÓ!ˆÜ�XŠX˜�s˜Q˜C�jÓ!ˆÜ�R MÔ2ˆÜ˜ ¤R§W¢W¨S£\Ð2´R·W²W¸S³\Ä2Ç7Â7È1Ã:Ð4NÐOÔPô �XŠX˜˜1�v  A˜wÐ'Ó(ˆÜ�XŠX˜˜1�v  1˜v¨¨2 wÐ/Ó0ˆÜ�R MÔ2ˆÜ�gŠg�a‹jˆÜ˜ S˜°°A¸µG¸Q°Ð@ÔAô �]Š]œ:×&Õ&Ü�A�q�6�(˜a ˜V˜H¨]Õ;÷ '×&×&Ò&ús   Ä)EÅE	c                ó´   a€  ! R  R4      oV3R lp\         P                  ! S! 4       ..\        R7      p\        W"VR7      pRp\	        W4\
        ^8„  R7       R# )c                   ó   € ] tR tRtRtR# )Ú6TestCdist.test_cdist_custom_notdouble.<locals>.myclassi
  rY   N©rß   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__rY   r5   r3   Úmyclassrn  
  ó   † Ûr5   rt  c                 ó‚   <€ \        V ^ ,          S4      '       d   \        V^ ,          S4      '       g   \        R4      hR# ©r   zType has been changedç+‡ÙÎ÷ñ?©Ú
isinstancerl   ©rÀ   r+  rt  s   &&€r3   r/  Ú9TestCdist.test_cdist_custom_notdouble.<locals>._my_metric  ó3   ø€ Ü˜a �d G×,Ò,´J¸qÀ½tÀW×4MÒ4MÜ Ð!8Ó9Ð9Ùr5   r7   ra  rx  ©r   N)rJ   r­   Úobjectr   r	   r   )r	  r/  r;   Úcdist_yÚright_yrt  s   &    @r3   Útest_cdist_custom_notdoubleÚ%TestCdist.test_cdist_custom_notdouble	  sI   ø€ ÷	ñ 	õ	ô �xŠx™'›)˜˜¬VÔ4ˆÜ˜¨:Ô6ˆØˆÜ�W¬w¸©{×;r5   c           
     óP  €  \        W3R V/VB p\        W3R \        V4      /VB p\        W3R RV,           /VB p\        WgV\        ^8„  R7       \        WhV\        ^8„  R7       R#   \         Ed2   p	T	P
                  p
\        ^8”  d!   \        T
P                  4       \        T	4       \        P                  ! T
4      ;_uu_ 4        \        Y3R T/TB  RRR4       M  + '       g   i     M; i\        P                  ! T
4      ;_uu_ 4        \        Y3R \        T4      /TB  RRR4       M  + '       g   i     M; i\        P                  ! T
4      ;_uu_ 4        \        Y3R RT,           /TB  RRR4        Rp	?	R#   + '       g   i      Rp	?	R# ; iRp	?	ii ; i©r4   r  rA  N)
r   r"  r   r   rØ   Ú	__class__Úprintrß   r   r!  )r	  r#  r$  r4   rE  rá   Úy1Úy2Úy3rä   Úe_clss   &&&&&,     r3   Ú_check_calling_conventionsÚ$TestCdist._check_calling_conventions  sA  € ð	CÜ�rÑ7 fÐ7°Ñ7ˆBÜ�rÑ=¤d¨6£lÐ=°fÑ=ˆBÜ�rÑA g°Õ&6ÐA¸&ÑAˆBô ˜B¨´gÀ±kÕBÜ˜B¨´gÀ±k×Bøô õ 
	AØ—K‘KˆEÜ˜Œ{Ü�e—n‘nÔ%Ü�a”Ü—’˜u×%Õ%Ü�bÑ6 VÐ6¨vÒ6÷ &×%×%Ð%úä—’˜u×%Õ%Ü�bÑ<¤T¨&£\Ð<°VÒ<÷ &×%×%Ð%úä—’˜u×%Õ%Ü�bÑ@ W¨vÕ%5Ð@¸Ò@÷ &×%×%×%Ò%þð
	Aúóf   ‚:A( Á(F%Á4AF Ã	C!Ã	F Ã!C1Ã,&F ÄD3Ä*	F Ä3EÄ>&F Å$FÅ:F ÆFÆF ÆF Æ F%c                óT  € V P                    EF–  p\        V,          R RRR
13,          p\        V,          R,          p\        ^8”  d   \        RVRV4       VR9   d
   RV9  d   KZ  V P	                  W4V4       VR8X  dc   \
        P                  ! W4.4      P                  \
        P                  4      p\
        P                  ! V^ ^R7      pV P	                  W4WR7       KÕ  VR8X  g   KÞ  \
        P                  ! W4.4      P                  \
        P                  4      p\
        P                  ! \
        P                  ! VP                  4      4      p\
        P                  ! \
        P                  P                  V4      P                  4      pV P	                  W4WR	7       EK™  	  R# )ºNNé   Nú	testing: ú with: r  r&   ©rn   r‘   ©ÚVr"   ©ÚVIrÕ   ©:r(  Nr‘  ºNNr9  >   r   r)   r%   r'   r$   )r  rL   r   r‡  rŒ  rJ   Úvstackr–   r¬   ÚvarÚ
atleast_2dÚcovr]  r­   rW  Úinv)r	  r4   Úeo_namer#  r$  ÚX12r–  r˜  s   &&      r3   Útest_cdist_calling_conventionsÚ(TestCdist.test_cdist_calling_conventions+  s:  € ð ×(Õ(ˆGô �G•˜S¡$ B $˜YÕ'ˆBÜ�G•˜YÕ'ˆBÜ˜Œ{Ü�k 6¨9°gÔ>Øð *ô *à 'Ô)áØ×+Ñ+¨B°FÔ;ð ˜Ô%Ü—i’i  Ó)×0Ñ0´·±Ó<�Ü—F’F˜3 Q¨QÔ/�Ø×/Ñ/°¸Ð/ÖDØ˜=Ö(Ü—i’i  Ó)×0Ñ0´·±Ó<�Ü—M’M¤"§&¢&¨¯©£-Ó0�Ü—X’XœbŸi™iŸm™m¨AÓ.×0Ñ0Ó1�Ø×/Ñ/°¸Ð/×Fó/ )r5   c                ón  € R p\         R,          V P                  R,          3\         R,          V P                  R,          3\         R,          V P                  R,          3\         R,          V P                  R,          3.pV Fu  pV^ ,          R	R
R
R13,          pV^ ,          R,          p \        WVVR7      pV^,           F2  p\        V! V4      V! V4      VR7      p	\        WyV\        ^8„  R7       K4  	  Kw  	  R
#   \
         d¬   p
T
P                  p\        ^8”  d!   \        TP                  4       \        T
4       T^,           F[  pT! T4      pT! T4      p\        P                  ! T4      ;_uu_ 4        \        YÍTR7       R
R
R
4       KI    + '       g   i     KZ  ; i	   R
p
?
EK,  R
p
?
ii ; i)çH¯¼šò×z>r=   r  rA   r  r@   r—   r?   rO   r�  Nra  rA  rÕ   r™  )rL   r  r   r   r   rØ   r†  r‡  rß   r   r!  )r	  r4   rE  ÚtestsÚtestr#  r$  rˆ  Únew_typer‰  rä   r‹  ÚX1newÚX2news   &&            r3   Útest_cdist_dtype_equivalenceÚ&TestCdist.test_cdist_dtype_equivalenceH  sn  € àˆÜÐ'Õ(¨$×*<Ñ*<¸VÕ*DÐEÜÐ'Õ(¨$×*<Ñ*<¸VÕ*DÐEÜÐ&Õ'¨×);Ñ);¸EÕ)BÐCÜÐ*Õ+¨T×-?Ñ-?À	Õ-JÐKðMˆó ˆDØ�a•˜™d ˜d˜Õ#ˆBØ�a•˜Õ#ˆBðKÜ˜2¨&Ô1�ð !% Q§ �HÜ™x¨›|©X°b«\À&ÔI�BÜ# B°¼gÈ¹k×Jó !(ó! øô
 ô 	;ØŸ™�Ü˜Q”;Ü˜%Ÿ.™.Ô)Ü˜!”HØ $ Q§ �HÙ$ R›L�EÙ$ R›L�EÜŸš u×-Õ-Ü˜e°6Õ:÷ .×-×-Ò-ú÷ !( ûð	;ús1   Â,C>Ã>F4Ä	A1F/Å:FÆ
F/ÆF#ÆF/Æ/F4z	win-arm64znumpy#29442)Úreasonc                ól  € R p\         R,          p\         R,          pVP                  ^ ,          VP                  ^ ,          re\        4       pVR8X  d   RVR&   \        P                  ! WV3\        P
                  R7      p\        W4V3/ VB p	\        W4V3RV/VB p
\        WšV\        ^8„  R7       \        W¨J 4       \        P                  ! V^,
          V^,           3\        P
                  R7      p\        P                  ! \        4      ;_uu_ 4        \        W4V3RV/VB  R	R	R	4       \        P                  ! ^V,          ^V,          3\        P
                  R7      R,          p\        P                  ! WV3\        P
                  R
R7      p\        P                  ! \        4      ;_uu_ 4        \        W4V3RV/VB  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        W4V3RV/VB  R	R	R	4       \        P                  ! WV3\        P                  R7      p\        P                  ! \        4      ;_uu_ 4        \        W4V3RV/VB  R	R	R	4       R	#   + '       g   i     ELM; i  + '       g   i     LÁ; i  + '       g   i     Lš; i  + '       g   i     R	# ; i)r=  r>  r?  r#   rM  rJ  r7   ÚoutrA  NÚF)r8   Úorder©rš  rš  )rL   r|   ÚdictrJ   Úemptyr¬   r   r   r   r   r   r!  rl   Úint64)r	  r4   rE  r#  r$  Úout_rÚout_crá   Úout1rF  rG  Úout2Úout3Úout4Úout5s   &&             r3   Útest_cdist_outÚTestCdist.test_cdist_outc  sò  € ð ˆÜ�
�^ˆÜ�
�^ˆØ—x‘x •{ B§H¡H¨Q¥Kˆuä“ˆØ�[Ô ØˆF�3‰KÜ�xŠx˜˜¬b¯j©jÔ9ˆÜ�2˜6Ñ, VÑ,ˆÜ�2˜6Ñ6 tÐ6¨vÑ6ˆô 	˜ S´'¸A±+Õ>ô 	��
Ôô �xŠx˜˜q� %¨¥'Ð*´"·*±*Ô=ˆÜ�]Š]œ:×&Õ&Ü�"˜&Ñ5 dÐ5¨fÒ5÷ 'ô �xŠxØ��Y˜˜E�	Ð"¬"¯*©*ô6Ø6>õ@ˆä�xŠx˜˜¬b¯j©jÀÔDˆÜ�]Š]œ:×&Õ&Ü�"˜&Ñ5 dÐ5¨fÒ5÷ 'ä�]Š]œ:×&Õ&Ü�"˜&Ñ5 dÐ5¨fÒ5÷ 'ô �xŠx˜˜¬b¯h©hÔ7ˆÜ�]Š]œ:×&Õ&Ü�"˜&Ñ5 dÐ5¨fÒ5÷ 'Ñ&÷ '×&Ð&ú÷ '×&úç&×&ú÷
 '×&Ð&ús0   ÄI(Æ3I<Ç-JÉJ"É(I9	É<J	ÊJ	Ê"J3	c                ó\  € R p\         R,          R,          p\         R,          R,          pVP                  4       pVP                  4       p\        W54       \        WF4       \        VP                  P
                  '       * 4       \        VP                  P
                  '       * 4       \        VP                  P
                  4       \        VP                  P
                  4       \        4       pVR8X  d   RVR&   \        W4V3/ VB p\        WVV3/ VB p	\        W‰V\        ^8„  R7       R# )	r=  r>  r?  r#   rM  rJ  rA  Nr²  )
rL   Úcopyr	   r   ÚflagsÚc_contiguousr³  r   r   r   )
r	  r4   rE  r#  r$  ÚX1_copyÚX2_copyrá   rF  rG  s
   &&        r3   Útest_stridingÚTestCdist.test_striding‹  så   € ð ˆÜ�
�^˜HÕ%ˆÜ�
�^˜HÕ%ˆØ—'‘'“)ˆØ—'‘'“)ˆô 	�RÔ!Ü�RÔ!ä�B—H‘H×)Ñ)Ô)Ô*Ü�B—H‘H×)Ñ)Ô)Ô*Ü�—‘×*Ñ*Ô+Ü�—‘×*Ñ*Ô+ä“ˆØ�[Ô ØˆF�3‰KÜ�2˜6Ñ, VÑ,ˆÜ�7 VÑ6¨vÑ6ˆä˜ S´'¸A±+×>r5   c                óÐ  € \         P                  P                  ^
^
4      p\         P                  P                  ^
^
4      p\        4       pVR8X  d   RVR&   \	        W#3RV/VB pW#V3 Uu. uF  p\
        P                  ! V4      NK  	  pp???\        '       d   \        4        \        ;QJ d    R V 4       F  '       d   K   RM	  RM! R V 4       4      '       g   Q hR# u upi )	é
   r#   rM  rJ  r4   c              3   ó2   "  € T F  q! 4       R J x € K  	  R # 5ir]   rY   )r`   Úweak_refs   & r3   rb   Ú0TestCdist.test_cdist_refcount.<locals>.<genexpr>¶  s   é € Ð@±i¨(�8“: Õ%³iùs   ‚FTN)
rJ   r®   r±   r³  r   ÚweakrefÚrefr   r   rk   )r	  r4   rf  rg  rá   r¯  ÚvÚ	weak_refss   &&      r3   Útest_cdist_refcountÚTestCdist.test_cdist_refcount¥  sµ   € Ü�Y‰Y�^‰^˜B Ó#ˆÜ�Y‰Y�^‰^˜B Ó#ˆä“ˆØ�[Ô ØˆF�3‰Kä�BÑ4 6Ð4¨VÑ4ˆð /1°c©]Ó;©]¨”W—[’[ –^©]ˆ	Ð;Ø��Cç‹7ÜŒNß‹sÑ@±iÓ@�s�sŠsÑ@±iÓ@×@Ò@Ð@Ò@ùò <s   Á+C#©r  r  N©r¥  )rß   rp  rq  rr  r
  r%  r:  rH  r   ÚmarkÚparametrizerJ   ÚinfrR  r^  rj  r‚  rŒ  r¢  r«  ÚskipifÚ	sysconfigÚget_platformr½  rÅ  rÐ  rs  Ú__classdictcell__©Ú__classdict__s   @r3   r   r   “  sÅ   ø‡ € ò7ò:ò*"9òH?ð ‡[�[×Ñ˜S 3¨¨c°4Ø#&¨¨S°"·&±&ð#:ó ;ñGó;ðGò?ò<ò$<ôCò*Gò:Kð6 ‡[�[×Ñ˜	×.Ò.Ó0°KÑ?ÈÐÓVñ%6ó Wð%6òN?÷4Að Ar5   r   c            	       ó  a € ] tR tRt o R tR tR tR tR tR t	R t
]P                  P                  R	 4       t]P                  P                  R
 4       t]P                  P                  R 4       tR tR tR tR tR tR tR tR tR t]P                  P                  R 4       t]P                  P                  R 4       t]P                  P                  R 4       tR tR tR tR t ]P                  P                  R 4       t!]P                  P                  R 4       t"]P                  P                  R 4       t#R t$R  t%R! t&]P                  P                  R" 4       t']P                  P                  R# 4       t(]P                  P                  R$ 4       t)]P                  PU                  R%R&R'R(R)R*]+PX                  .4      R+ 4       t-R, t.R- t/R. t0]P                  P                  R/ 4       t1]P                  P                  R0 4       t2]P                  P                  R1 4       t3]P                  P                  R2 4       t4]P                  P                  R3 4       t5]P                  P                  R4 4       t6R5 t7R6 t8R7 t9R8 t:R9 t;R: t<R; t=R< t>R= t?R> t@R? tAR@ tBRA tCRB tDRC tERD tFRE tGRF tHRG tIRH tJRI tKRJ tLRK tMRL tNRM tO]P                  P                  RN 4       tPRO tQ]RRP 4       tSRXRQ ltTRR tURS tVRT tWRU tXRVtYV tZRW# )YÚ	TestPdisti¹  c                ó&  € . ROV n         R\        \        \        P                  \        P
                  .R\        \        P                  \        P
                  .R\        P                  \        P
                  .R\        P
                  ./V n        R# r  r  r  s   &r3   r
  ÚTestPdist.setup_method»  r  r5   c           	     ó@  € R R.RR.RR..pRRR\         P                  ! ^4      /pR.^È,          p\        P                  ! \        4      ;_uu_ 4        \        V3RV/VB  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        V3R\        V4      /VB  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        V3RR
V,           /VB  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        V.VO5RV/  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        V.VO5R\        V4      /  R	R	R	4       \        P                  ! \        4      ;_uu_ 4        \        V.VO5RR
V,           /  R	R	R	4       R	#   + '       g   i     ELS; i  + '       g   i     EL%; i  + '       g   i     Lø; i  + '       g   i     LÑ; i  + '       g   i     L¡; i  + '       g   i     R	# ; i)r©   rÓ   r  r  r  r  r  rÉ   r4   Nr  )rJ   r  r   r!  rÅ   r   r"  )r	  r4   r#  rá   rà   s   &&   r3   Útest_pdist_extra_argsÚTestPdist.test_pdist_extra_argsÄ  si  € à�2ˆh˜˜c˜
 S¨# JÐ/ˆØ" D¨#¬r¯yªy¸«|Ð<ˆØˆv˜�|ˆä�]Š]œ9×%Õ%Ü�"Ñ.˜VÐ. vÒ.÷ &ä�]Š]œ9×%Õ%Ü�"Ñ4œT &›\Ð4¨VÒ4÷ &ä�]Š]œ9×%Õ%Ü�"Ñ8˜W vÕ-Ð8°Ò8÷ &ä�]Š]œ9×%Õ%Ü�"Ð+ dÒ+˜VÒ+÷ &ä�]Š]œ9×%Õ%Ü�"Ð1¨DÒ1œT &›\Ò1÷ &ä�]Š]œ9×%Õ%Ü�"Ð5°Ò5˜W vÕ-Ò5÷ &Ñ%÷ &×%Ð%úç%×%Ð%úç%×%úç%×%úç%×%úç%×%Ð%úsH   ÁF+ÂF?ÃGÄG&ÅG9Æ
HÆ+F<	Æ?G	ÇG#	Ç&G6	Ç9H		ÈH	c           
     ó”  € RR lpRR.RR.RR..pRRR	\         P                  ! ^4      /pR.^È,          p\        P                  ! \        4      ;_uu_ 4        \        W!4       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!.VO5!   R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!3/ VB  R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!RRR7       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!^^RR7       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!^^RR7       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!RRR4       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!RR4       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!R4       R
R
R
4       \        P                  ! \        4      ;_uu_ 4        \        W!RRRR7       R
R
R
4       \        \        W!RRR7      R4       R
#   + '       g   i     EL); i  + '       g   i     EL; i  + '       g   i     ELâ; i  + '       g   i     EL½; i  + '       g   i     EL—; i  + '       g   i     ELq; i  + '       g   i     ELL; i  + '       g   i     EL(; i  + '       g   i     EL; i  + '       g   i     LÞ; i)r(  c                 ó    € W#,           V,           # r]   rY   r*  s   &&&&&r3   r/  Ú:TestPdist.test_pdist_extra_args_custom.<locals>._my_metricÚ  r1  r5   r©   rÓ   r  r  r  r  r  rÉ   Nr2  r3  r4  r5  r6  r7  r8  )rJ   r  r   r!  rÅ   r   r   )r	  r/  r#  rá   rà   s   &    r3   Útest_pdist_extra_args_customÚ&TestPdist.test_pdist_extra_args_custom×  s  € ô	(ð �2ˆh˜˜c˜
 S¨# JÐ/ˆØ" D¨#¬r¯yªy¸«|Ð<ˆØˆv˜�|ˆä�]Š]œ9×%Õ%Ü�"Ô!÷ &ä�]Š]œ9×%Õ%Ü�"Ð( 4Ô(÷ &ä�]Š]œ9×%Õ%Ü�"Ñ+ FÒ+÷ &ä�]Š]œ9×%Õ%Ü�"¨°CÕ8÷ &ä�]Š]œ9×%Õ%Ü�" ! Q¨cÕ2÷ &ä�]Š]œ9×%Õ%Ü�" ! Q¨cÕ2÷ &ä�]Š]œ9×%Õ%Ü�" # s¨CÔ0÷ &ä�]Š]œ9×%Õ%Ü�" # sÔ+÷ &ä�]Š]œ9×%Õ%Ü�" #Ô&÷ &ä�]Š]œ9×%Õ%Ü�" #¨S¸Õ=÷ &ô 	œ˜bØ"%¨cô3Ø47ö	9÷- &×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%Ð%úç%×%úsx   ÁJÂJÃJ+Ã<J?Ä5KÅ/K'Æ)K;Ç"LÈL#ÉL7ÊJ	ÊJ(	Ê+J<	Ê?K	ËK$	Ë'K8	Ë;L	ÌL 	Ì#L4	Ì7M	c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¥  úpdist-double-inpúpdist-euclideanr   ©rB  N©rL   Úwpdist_no_constr   ©r	  rE  rX  ÚY_rightÚY_test1s   &    r3   Útest_pdist_euclidean_randomÚ%TestPdist.test_pdist_euclidean_randomú  ó3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# rê  rî  rð  s   &    r3   Útest_pdist_euclidean_random_uÚ'TestPdist.test_pdist_euclidean_random_u  rõ  r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rê  ©rJ   rO   rL   rï  r   rð  s   &    r3   Ú#test_pdist_euclidean_random_float32Ú-TestPdist.test_pdist_euclidean_random_float32  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  rì  r@  rí  Nrî  ©r	  rE  rX  rñ  ÚY_test2s   &    r3   Ú test_pdist_euclidean_random_nonCÚ*TestPdist.test_pdist_euclidean_random_nonC  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  Úirisúpdist-euclidean-irisr   rí  Nrî  rð  s   &    r3   Ú test_pdist_euclidean_iris_doubleÚ*TestPdist.test_pdist_euclidean_iris_double  s1   € àˆÜˆv�JˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r»   r  r  r   rA  N©rJ   rO   rL   rï  r   r   rð  s   &    r3   Ú!test_pdist_euclidean_iris_float32Ú+TestPdist.test_pdist_euclidean_iris_float32  ó@   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  r  r  r@  rí  Nrî  rþ  s   &    r3   Útest_pdist_euclidean_iris_nonCÚ(TestPdist.test_pdist_euclidean_iris_nonC&  s4   € ð ˆÜˆv�JˆÜÐ+Õ,ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  úpdist-seuclideanr&   rí  N©rL   r   r   rð  s   &    r3   Útest_pdist_seuclidean_randomÚ&TestPdist.test_pdist_seuclidean_random0  s3   € ØˆÜÐ!Õ"ˆÜÐ'Õ(ˆÜ˜˜<Ó(ˆÜ˜¨s×3r5   c                ó   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       \         P
                  ! V^ ^R7      p\        VRVR7      p\	        WcVR7       R# )r¥  rë  r  r&   rí  r”  r•  N)rJ   rO   rL   r   r   rœ  )r	  rE  rX  rñ  rò  r–  rÿ  s   &      r3   Ú$test_pdist_seuclidean_random_float32Ú.TestPdist.test_pdist_seuclidean_random_float327  sh   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ'Õ(ˆÜ˜˜<Ó(ˆÜ˜¨sÕ3ô �FŠF�1˜1 1Ô%ˆÜ˜˜<¨1Ô-ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  r  Útest_seuclideanrí  Nr  rþ  s   &    r3   Ú!test_pdist_seuclidean_random_nonCÚ+TestPdist.test_pdist_seuclidean_random_nonCC  s4   € àˆÜÐ!Õ"ˆÜÐ'Õ(ˆÜ˜Ð,Ó-ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  r  úpdist-seuclidean-irisr&   rí  Nr  rð  s   &    r3   Útest_pdist_seuclidean_irisÚ$TestPdist.test_pdist_seuclidean_irisK  s1   € ØˆÜˆv�JˆÜÐ,Õ-ˆÜ˜˜<Ó(ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# )r»   r  r  r&   rí  N)rJ   rO   rL   r   r   rð  s   &    r3   Ú"test_pdist_seuclidean_iris_float32Ú,TestPdist.test_pdist_seuclidean_iris_float32R  s:   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ,Õ-ˆÜ˜˜<Ó(ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  r  r  r  rí  Nr  rþ  s   &    r3   Útest_pdist_seuclidean_iris_nonCÚ)TestPdist.test_pdist_seuclidean_iris_nonCZ  s4   € ð ˆÜˆv�JˆÜÐ,Õ-ˆÜ˜Ð,Ó-ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¥  rë  úpdist-cosiner   rí  N©rL   Úwpdistr   rð  s   &    r3   Útest_pdist_cosine_randomÚ"TestPdist.test_pdist_cosine_randomc  s2   € ØˆÜÐ!Õ"ˆÜ�^Õ$ˆÜ˜˜HÓ%ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r&  ©rJ   rO   rL   r)  r   rð  s   &    r3   Ú test_pdist_cosine_random_float32Ú*TestPdist.test_pdist_cosine_random_float32j  s;   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜ�^Õ$ˆÜ˜˜HÓ%ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  r'  Útest_cosinerí  Nr(  rþ  s   &    r3   Útest_pdist_cosine_random_nonCÚ'TestPdist.test_pdist_cosine_random_nonCq  s2   € àˆÜÐ!Õ"ˆÜ�^Õ$ˆÜ˜˜MÓ*ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r»   r  úpdist-cosine-irisr   r¼   Nr(  rð  s   &    r3   Útest_pdist_cosine_irisÚ TestPdist.test_pdist_cosine_irisy  s1   € àˆÜˆv�JˆÜÐ(Õ)ˆÜ˜˜HÓ%ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r»   r  r5  r   ©r½   r   N)rJ   rO   rL   r)  r   r   rð  s   &    r3   Útest_pdist_cosine_iris_float32Ú(TestPdist.test_pdist_cosine_iris_float32�  s@   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ(Õ)ˆÜ˜˜HÓ%ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r»   r  r5  r1  r¼   Nr(  rþ  s   &    r3   Útest_pdist_cosine_iris_nonCÚ%TestPdist.test_pdist_cosine_iris_nonC‰  s1   € àˆÜˆv�JˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r5   c                óú   € \         P                  ! \         P                  P                  R 4      P	                  ^[4      4      p\         P
                  ! W.4      p\        \        VR4      ^ ,          ^ 8¬  RR7       R# )i9  r   z&cosine distance should be non-negative)ÚmsgN)rJ   Úabsr®   r¯   r±   r›  r   r)  )r	  rÀ   rX  s   &  r3   Útest_pdist_cosine_boundsÚ"TestPdist.test_pdist_cosine_bounds‘  sZ   € ô �FŠF”2—9‘9×(Ñ(¨Ó.×3Ñ3°BÓ7Ó8ˆÜ�IŠI�q�fÓˆÜ”�q˜(Ó# AÕ&¨!Ñ+Ø<÷	>r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¥  rë  úpdist-cityblockr   rí  Nrî  rð  s   &    r3   Útest_pdist_cityblock_randomÚ%TestPdist.test_pdist_cityblock_randomš  s3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rE  rú  rð  s   &    r3   Ú#test_pdist_cityblock_random_float32Ú-TestPdist.test_pdist_cityblock_random_float32¡  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  rF  Útest_cityblockrí  Nrî  rþ  s   &    r3   Ú test_pdist_cityblock_random_nonCÚ*TestPdist.test_pdist_cityblock_random_nonC¨  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rU  r  úpdist-cityblock-irisr   rí  Nrî  rð  s   &    r3   Útest_pdist_cityblock_irisÚ#TestPdist.test_pdist_cityblock_iris¯  s1   € àˆÜˆv�JˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r»   r  rQ  r   rA  Nr  rð  s   &    r3   Ú!test_pdist_cityblock_iris_float32Ú+TestPdist.test_pdist_cityblock_iris_float32·  r  r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rU  r  rQ  rM  rí  Nrî  rþ  s   &    r3   Útest_pdist_cityblock_iris_nonCÚ(TestPdist.test_pdist_cityblock_iris_nonC¿  s4   € ð ˆÜˆv�JˆÜÐ+Õ,ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¥  rë  úpdist-correlationr   rí  Nr(  rð  s   &    r3   Útest_pdist_correlation_randomÚ'TestPdist.test_pdist_correlation_randomÉ  s3   € ØˆÜÐ!Õ"ˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r[  r-  rð  s   &    r3   Ú%test_pdist_correlation_random_float32Ú/TestPdist.test_pdist_correlation_random_float32Ð  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  rë  r\  Útest_correlationrí  Nr(  rþ  s   &    r3   Ú"test_pdist_correlation_random_nonCÚ,TestPdist.test_pdist_correlation_random_nonC×  s4   € ØˆÜÐ!Õ"ˆÜÐ(Õ)ˆÜ˜Ð.Ó/ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¥  r  úpdist-correlation-irisr   rí  Nr(  rð  s   &    r3   Útest_pdist_correlation_irisÚ%TestPdist.test_pdist_correlation_irisÞ  s1   € àˆÜˆv�JˆÜÐ-Õ.ˆÜ˜˜MÓ*ˆÜ˜¨s×3r5   c                ó¨   € R p\         R,          p\        P                  ! \         R,          4      p\        VR4      p\	        WCV\
        ^8„  R7       R# )r¥  r  rg  r   rA  N)rL   rJ   rO   r)  r   r   rð  s   &    r3   Ú#test_pdist_correlation_iris_float32Ú-TestPdist.test_pdist_correlation_iris_float32æ  s@   € àˆÜˆv�JˆÜ—*’*œRÐ 8Õ9Ó:ˆÜ˜˜MÓ*ˆÜ˜¨s¼GÀa¹K×Hr5   c                óÈ   € \         P                  R8”  d   RpM\        P                  ! R4       \        R,          p\        R,          p\        VR4      p\        WCXR7       R# )	r9  r¥  zsee gh-16456r  rg  rc  rí  Nl        )ÚsysÚmaxsizer   ÚskiprL   r)  r   rþ  s   &    r3   Ú test_pdist_correlation_iris_nonCÚ*TestPdist.test_pdist_correlation_iris_nonCî  sJ   € ä�;‰;˜ÔØ‰Cä�KŠK˜Ô'Üˆv�JˆÜÐ-Õ.ˆÜ˜Ð.Ó/ˆÜ˜¨s×3r5   rJ  rK  rL  r©   rÓ   çš™™™™™	@c                óx   € R p\         R,          p\        VRVR7      p\        VRVR7      p\        WE^ VR7       R# )rO  rë  r#   rP  rQ  )r½   rB  Nrî  )r	  rJ  rE  rX  rF  rG  s   &&    r3   Útest_pdist_minkowski_random_pÚ'TestPdist.test_pdist_minkowski_random_pù  s;   € àˆÜÐ!Õ"ˆÜ˜Q ¨qÔ1ˆÜ˜QÐ 0°AÔ6ˆÜ˜ Q¨S×1r5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# ©r¥  rë  úpdist-minkowski-3.2r#   rs  rP  rí  Nrî  rð  s   &    r3   Útest_pdist_minkowski_randomÚ%TestPdist.test_pdist_minkowski_random  s5   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r5   c                óœ   € R p\         P                  ! \        R,          4      p\        R,          p\        VRRR7      p\	        WCVR7       R# rx  rú  rð  s   &    r3   Ú#test_pdist_minkowski_random_float32Ú-TestPdist.test_pdist_minkowski_random_float32  s>   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ*Õ+ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¥  rë  ry  rQ  rs  rP  rí  Nrî  rþ  s   &    r3   Ú test_pdist_minkowski_random_nonCÚ*TestPdist.test_pdist_minkowski_random_nonC  s6   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ! !Ð%5¸Ô=ˆÜ˜¨s×3r5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¥  r  úpdist-minkowski-3.2-irisr#   rs  rP  rí  Nrî  rð  s   &    r3   Útest_pdist_minkowski_3_2_irisÚ'TestPdist.test_pdist_minkowski_3_2_iris  ó3   € àˆÜˆv�JˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r5   c                óœ   € R p\         P                  ! \        R,          4      p\        R,          p\        VRRR7      p\	        WCVR7       R# )r»   r  rƒ  r#   rs  rP  rí  Nrú  rð  s   &    r3   Ú%test_pdist_minkowski_3_2_iris_float32Ú/TestPdist.test_pdist_minkowski_3_2_iris_float32  s<   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¥  r  rƒ  rQ  rs  rP  rí  Nrî  rþ  s   &    r3   Ú"test_pdist_minkowski_3_2_iris_nonCÚ,TestPdist.test_pdist_minkowski_3_2_iris_nonC&  ó4   € àˆÜˆv�JˆÜÐ/Õ0ˆÜ! !Ð%5¸Ô=ˆÜ˜¨s×3r5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¥  r  úpdist-minkowski-5.8-irisr#   r  rP  rí  Nrî  rð  s   &    r3   Útest_pdist_minkowski_5_8_irisÚ'TestPdist.test_pdist_minkowski_5_8_iris.  r†  r5   c                ó¬   € R p\         P                  ! \        R,          4      p\        R,          p\        VRRR7      p\	        WCV\
        ^8„  R7       R# )r»   r  r�  r#   r  rP  rA  Nr  rð  s   &    r3   Ú%test_pdist_minkowski_5_8_iris_float32Ú/TestPdist.test_pdist_minkowski_5_8_iris_float326  sB   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s¼GÀa¹K×Hr5   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¥  r  r�  rQ  r  rP  rí  Nrî  rþ  s   &    r3   Ú"test_pdist_minkowski_5_8_iris_nonCÚ,TestPdist.test_pdist_minkowski_5_8_iris_nonC>  r�  r5   c                óÔ  € \         P                  ! . RO4      P                  R^4      p\        VRR7      p\	        VR\         P
                  ! R4      \         P
                  ! R4      \         P
                  ! R4      \         P
                  ! R4      \         P
                  ! R 4      .4       \         P                  ! ^ ^ .R^ .^ ^.^^ .^ R	..4      p\        VRR7      p\         P
                  ! ^4      p\	        W#W3V^^V,          ^^^V,          ^.
4       \        P                  ! \        4      ;_uu_ 4        \        ^ ^.^^..RR7       RRR4       R#   + '       g   i     R# ; i)
rÓ   r"   ra  rb  rd  rc  N)rÓ   rÓ   r  r  r�   rÕ   )
rJ   r­   r¡   r   r   re  r   r!  rl   r)  )r	  rÀ   rh  ri  s   &   r3   Útest_pdist_mahalanobisÚ TestPdist.test_pdist_mahalanobisF  s  € ä�HŠHÒ)Ó*×2Ñ2°2°qÓ9ˆÜ�Q˜}Ô-ˆÜ˜˜s¤B§G¢G¨C£L´"·'²'¸#³,Ü!Ÿwšw s›|¬R¯WªW°S«\¼2¿7º7À3»<ðIô 	Jô �HŠH�q˜!�f˜r 1˜g¨¨1 v°°1¨v¸¸2°wÐ?Ó@ˆÜ�Q˜}Ô-ˆÜ�gŠg�a‹jˆÜ˜ C¨c°1°a¸#µg¸qÀ!ÀQÈÅWÈaÐPÔQô �]Š]œ:×&Õ&Ü�Q˜�F˜Q ˜FÐ#¨MÕ:÷ '×&×&Ò&ús   Ä8EÅE'	c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r=  r<   úpdist-hammingr   rí  Nr(  rð  s   &    r3   Útest_pdist_hamming_randomÚ#TestPdist.test_pdist_hamming_randomW  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rœ  r-  rð  s   &    r3   Ú!test_pdist_hamming_random_float32Ú+TestPdist.test_pdist_hamming_random_float32^  ó;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r=  r<   r�  Útest_hammingrí  Nr(  rþ  s   &    r3   Útest_pdist_hamming_random_nonCÚ(TestPdist.test_pdist_hamming_random_nonCe  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rœ  ©rJ   r¬   rL   r)  r   rð  s   &    r3   Útest_pdist_dhamming_randomÚ$TestPdist.test_pdist_dhamming_randoml  r£  r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rœ  r-  rð  s   &    r3   Ú"test_pdist_dhamming_random_float32Ú,TestPdist.test_pdist_dhamming_random_float32s  r£  r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r¥  rª  rþ  s   &    r3   Útest_pdist_dhamming_random_nonCÚ)TestPdist.test_pdist_dhamming_random_nonCz  s;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )ç•dyáý¥=rë  úpdist-jensenshannonr!   rí  Nr  rð  s   &    r3   Útest_pdist_jensenshannon_randomÚ)TestPdist.test_pdist_jensenshannon_random�  s3   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ˜˜?Ó+ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )ç:Œ0âŽyE>rë  rµ  r!   rA  N©rJ   rO   rL   r   r   r   rð  s   &    r3   Ú'test_pdist_jensenshannon_random_float32Ú1TestPdist.test_pdist_jensenshannon_random_float32ˆ  sB   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ*Õ+ˆÜ˜˜?Ó+ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r´  rë  rµ  Útest_jensenshannonrí  Nr  rþ  s   &    r3   Ú$test_pdist_jensenshannon_random_nonCÚ.TestPdist.test_pdist_jensenshannon_random_nonC�  s4   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ˜Ð/Ó0ˆÜ˜¨s×3r5   c                ó–   € \        4       '       d   R pMRp\        R,          p\        R,          p\        VR4      p\        WCVR7       R# )g•Ö&è.ñ=gê-�™—q=r  úpdist-jensenshannon-irisr!   r¼   N)rZ   rL   r   r   rð  s   &    r3   Útest_pdist_jensenshannon_irisÚ'TestPdist.test_pdist_jensenshannon_iris–  s=   € Ü�;Š;à‰CàˆCäˆv�JˆÜÐ/Õ0ˆÜ˜˜?Ó+ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )g�íµ ÷Æ°>r  rÂ  r!   r9  Nrº  rð  s   &    r3   Ú%test_pdist_jensenshannon_iris_float32Ú/TestPdist.test_pdist_jensenshannon_iris_float32¢  s@   € ØˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ˜˜?Ó+ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )g-Cëâ6
?r  rÂ  r¾  rí  Nr  rþ  s   &    r3   Ú"test_pdist_jensenshannon_iris_nonCÚ,TestPdist.test_pdist_jensenshannon_iris_nonC©  s2   € ØˆÜˆv�JˆÜÐ/Õ0ˆÜ˜Ð/Ó0ˆÜ˜¨s×3r5   c                ó:  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\	        VR^ RR7       \	        VR^ RR7       R# ©r(  r7   ç333333ã?ç»½×Ùß|Û=©rB  r½   N©r(  r   r(  r(  r   ©r(  r(  r   r(  r(  ©Ú	wmatchingrJ   r­   r  r   ©r	  ÚmÚm2s   &  r3   Útest_pdist_matching_mtica1Ú$TestPdist.test_pdist_matching_mtica1°  sd   € ä”b—h’hšÓ/Ü—h’hšÓ/ó1ˆä”r—x’x¢´tÔ<Ü—x’x¢´tÔ<ó>ˆä˜˜3 Q¨UÕ3Ü˜˜C a¨e×4r5   c                ó:  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\	        VR^ RR7       \	        VR^ RR7       R# ©r(  r7   rÎ  rÏ  N©r(  r   r(  ©r(  r(  r   gUUUUUUå?rÒ  rÔ  s   &  r3   Útest_pdist_matching_mtica2Ú$TestPdist.test_pdist_matching_mtica2¹  sd   € ä”b—h’hšyÓ)Ü—X’XšiÓ(ó*ˆä”r—x’x¢	´Ô6Ü—h’hšy´Ô5ó7ˆä˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        V^^ RR7       \        V^^ RR7       R# )r(  r7   rÎ  rÏ  NrÐ  rÑ  ©ÚwyulerJ   r­   r  r   r‡  r   rÔ  s   &  r3   Útest_pdist_yule_mtica1Ú TestPdist.test_pdist_yule_mtica1Â  sr   € Ü”"—(’(š?Ó+Ü—(’(š?Ó+ó-ˆä”2—8’8šO´4Ô8Ü—8’8šO´4Ô8ó:ˆä�QŒ;Ü�!ŒHÜ˜˜1 1¨5Õ1Ü˜˜A A¨E×2r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        V^^ RR7       \        V^^ RR7       R# )r(  r7   rÎ  rÏ  NrÛ  rÜ  rà  rÔ  s   &  r3   Útest_pdist_yule_mtica2Ú TestPdist.test_pdist_yule_mtica2Ì  sr   € Ü”"—(’(š9Ó%Ü—(’(š9Ó%ó'ˆä”2—8’8šI¬TÔ2Ü—8’8šI¬TÔ2ó4ˆä�QŒ;Ü�!ŒHÜ˜˜1 1¨5Õ1Ü˜˜A A¨E×2r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# )r(  r7   rÎ  rÏ  NrÐ  rÑ  gÛ¶mÛ¶mÛ?©ÚwdicerJ   r­   r  r   r‡  r   rÔ  s   &  r3   Útest_pdist_dice_mtica1Ú TestPdist.test_pdist_dice_mtica1Ö  sr   € Ü”"—(’(š?Ó+Ü—(’(š?Ó+ó-ˆä”2—8’8šO´4Ô8Ü—8’8šO´4Ô8ó:ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# )r(  r7   rd  rÎ  rÏ  NrÛ  rÜ  rè  rÔ  s   &  r3   Útest_pdist_dice_mtica2Ú TestPdist.test_pdist_dice_mtica2à  sr   € Ü”"—(’(š9Ó%Ü—(’(š9Ó%ó'ˆä”2—8’8šI¬TÔ2Ü—8’8šI¬TÔ2ó4ˆä�QŒ;Ü�!ŒHÜ˜˜3 Q¨UÕ3Ü˜˜C a¨e×4r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# ©r(  r7   rÎ  rÏ  NrÐ  rÑ  g      è?)r'   rJ   r­   r  r   r‡  r   rÔ  s   &  r3   Útest_pdist_sokalsneath_mtica1Ú'TestPdist.test_pdist_sokalsneath_mtica1ê  ós   € ÜœŸš¢Ó1ÜŸš¢Ó1ó3ˆäœŸš¢/¼Ô>ÜŸš¢/¼Ô>ó@ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# ©r(  r7   rÎ  rÏ  NrÛ  rÜ  gš™™™™™é?)ÚwsokalsneathrJ   r­   r  r   r‡  r   rÔ  s   &  r3   Útest_pdist_sokalsneath_mtica2Ú'TestPdist.test_pdist_sokalsneath_mtica2ô  sr   € ÜœŸš¢)Ó,ÜŸš¢)Ó,ó.ˆäœ"Ÿ(š(¢9´DÔ9ÜŸ(š(¢9´DÔ9ó;ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# rð  ©ÚwrogerstanimotorJ   r­   r  r   r‡  r   rÔ  s   &  r3   Ú test_pdist_rogerstanimoto_mtica1Ú*TestPdist.test_pdist_rogerstanimoto_mtica1þ  ss   € ÜœBŸHšH¢_Ó5ÜŸHšH¢_Ó5ó7ˆäœRŸXšX¢o¼TÔBÜŸXšX¢o¼TÔBóDˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# rõ  rú  rÔ  s   &  r3   Ú test_pdist_rogerstanimoto_mtica2Ú*TestPdist.test_pdist_rogerstanimoto_mtica2  sr   € ÜœBŸHšH¢YÓ/ÜŸHšH¢YÓ/ó1ˆäœRŸXšX¢i´tÔ<ÜŸXšX¢i´tÔ<ó>ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# )r(  r7   rÎ  rÏ  NrÐ  rÑ  rÍ  ©ÚwrussellraorJ   r­   r  r   r‡  r   rÔ  s   &  r3   Útest_pdist_russellrao_mtica1Ú&TestPdist.test_pdist_russellrao_mtica1  ró  r5   c                óf  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\        ^8”  d   \        V4       \        VR^ RR7       \        VR^ RR7       R# rÚ  r  rÔ  s   &  r3   Útest_pdist_russellrao_mtica2Ú&TestPdist.test_pdist_russellrao_mtica2  sr   € ÜœŸš¢Ó+ÜŸš¢Ó+ó-ˆäœŸš¢)´4Ô8ÜŸš¢)´4Ô8ó:ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óÔ   € \         R ,          p\        ^8”  d!   \        VP                  VP                  4       Rp\        VR4      p\        VR4      p\        W4V\        ^8„  R7       R# )r  r=  r   Útest_canberrarA  N)rL   r   r‡  r|   r8   rï  r   )r	  ÚDrE  rˆ  r‰  s   &    r3   Útest_pdist_canberra_matchÚ#TestPdist.test_pdist_canberra_match&  sQ   € äˆv�JˆÜ�QŒ;Ü�!—'‘'˜1Ÿ7™7Ô#ØˆÜ˜Q 
Ó+ˆÜ˜Q Ó0ˆÜ˜ S´'¸A±+×>r5   c                óX   € R p\        R.R.3R4      pRp\        W#V\        ^8„  R7       R# )r¹  r2  r  r   gdß>@1‘Ž?r9  N)rï  r   r   )r	  rE  Úpdist_yr�  s   &   r3   Útest_pdist_canberra_ticket_711Ú(TestPdist.test_pdist_canberra_ticket_7110  s2   € ð ˆÜ! C 5¨3¨% .°*Ó=ˆØˆÜ˜¨s¼GÀa¹K×Hr5   c                óÀ   a€  ! R  R4      oV3R lp\         P                  ! S! 4       .S! 4       ..\        R7      p\        W!R7      pRp\	        W4\
        ^8„  R7       R# )c                   ó   € ] tR tRtRtR# )Ú6TestPdist.test_pdist_custom_notdouble.<locals>.myclassi;  rY   Nro  rY   r5   r3   rt  r  ;  ru  r5   rt  c                 ó‚   <€ \        V ^ ,          S4      '       d   \        V^ ,          S4      '       g   \        R4      hR# rw  ry  r{  s   &&€r3   r/  Ú9TestPdist.test_pdist_custom_notdouble.<locals>._my_metric>  r}  r5   r7   ra  rx  r~  N)rJ   r­   r  r   r	   r   )r	  r/  r;   r  r�  rt  s   &    @r3   Útest_pdist_custom_notdoubleÚ%TestPdist.test_pdist_custom_notdouble8  sN   ø€ ÷	ñ 	õ	ô �xŠx™'›)˜¡w£y kÐ2¼&ÔAˆÜ˜Ô0ˆØˆÜ�W¬w¸©{×;r5   c           
     óP  €  \        V3R V/VB p\        V3R \        V4      /VB p\        V3R RV,           /VB p\        WVV\        ^8„  R7       \        WWV\        ^8„  R7       R#   \         Ed2   pTP
                  p	\        ^8”  d!   \        T	P                  4       \        T4       \        P                  ! T	4      ;_uu_ 4        \        T3R T/TB  RRR4       M  + '       g   i     M; i\        P                  ! T	4      ;_uu_ 4        \        T3R \        T4      /TB  RRR4       M  + '       g   i     M; i\        P                  ! T	4      ;_uu_ 4        \        T3R RT,           /TB  RRR4        Rp?R#   + '       g   i      Rp?R# ; iRp?ii ; ir…  )
r   r"  r   r   rØ   r†  r‡  rß   r   r!  )
r	  rX  r4   rE  rá   rˆ  r‰  rŠ  rä   r‹  s
   &&&&,     r3   rŒ  Ú$TestPdist._check_calling_conventionsG  s?  € ð	CÜ�qÑ2 Ð2¨6Ñ2ˆBÜ�qÑ8¤ f£Ð8°Ñ8ˆBÜ�qÑ< ¨6Õ!1Ð<°VÑ<ˆBô ˜B¨´gÀ±kÕBÜ˜B¨´gÀ±k×Bøô õ 
	<Ø—K‘KˆEÜ˜Œ{Ü�e—n‘nÔ%Ü�a”Ü—’˜u×%Õ%Ü�aÑ1 Ð1¨&Ò1÷ &×%×%Ð%úä—’˜u×%Õ%Ü�aÑ7¤ V£Ð7°Ò7÷ &×%×%Ð%úä—’˜u×%Õ%Ü�aÑ; ¨&Õ 0Ð;°FÒ;÷ &×%×%×%Ò%þð
	<úrŽ  c                óÄ  € V P                    EFN  p\        V,          R
,          p\        ^8”  d   \        RVRV4       VR9   d
   RV9  d   KA  V P	                  W14       VR8X  dL   \
        P                  ! VP                  \
        P                  4      ^ ^R7      pV P	                  W1VR7       K¤  VR8X  g   K­  \
        P                  ! \
        P                  ! VP                  \
        P                  4      P                  4      4      p\
        P                  ! \
        P                  P                  V4      P                  4      pV P	                  W1VR7       EKQ  	  R	# )r�  r’  r“  r  r&   r”  r•  r"   r—  N©r�  rš  >   r   r)   Úmatchingr%   r'   r$   )r  rL   r   r‡  rŒ  rJ   rœ  r–   r¬   r�  rž  r]  r­   rW  rŸ  )r	  r4   r   rX  r–  r˜  s   &&    r3   Útest_pdist_calling_conventionsÚ(TestPdist.test_pdist_calling_conventions\  s  € ð
 ×(Õ(ˆGô �7•˜HÕ%ˆAÜ˜Œ{Ü�k 6¨9°gÔ>Øð )ô )Ø-3¸7Ô-BáØ×+Ñ+¨AÔ6ð ˜Ô%Ü—F’F˜1Ÿ8™8¤B§J¡JÓ/°a¸aÔ@�Ø×/Ñ/°¸QÐ/Ö?Ø˜=Ö(Ü—M’M¤"§&¢&¨¯©´"·*±*Ó)=×)?Ñ)?Ó"@ÓA�Ü—X’XœbŸi™iŸm™m¨AÓ.×0Ñ0Ó1�Ø×/Ñ/°¸bÐ/×Aó' )r5   c           
     ó"  € R p\         R,          V P                  R,          3\         R,          V P                  R,          3\         R,          V P                  R,          3\         R,          V P                  R,          3.pV FX  pV^ ,          R,          p \        WQR	7      pV^,           F+  p\        V! V4      VR	7      p\        WhV\        ^8„  R
7       K-  	  KZ  	  R#   \
         d£   p	T	P                  p
\        ^8”  d!   \        T
P                  4       \        T	4       T^,           FR  pT! T4      p\        P                  ! T
4      ;_uu_ 4        \        Y±R	7       RRR4       K@    + '       g   i     KQ  ; i	   Rp	?	EK  Rp	?	ii ; i)r¥  r=   r  rA   r  r@   r—   r?   rO   ra  rA  Nr  )rL   r  r   r   r   rØ   r†  r‡  rß   r   r!  )r	  r4   rE  r¦  r§  r#  rˆ  r¨  r‰  rä   r‹  r$  s   &&          r3   Útest_pdist_dtype_equivalenceÚ&TestPdist.test_pdist_dtype_equivalencev  sE  € àˆÜÐ'Õ(¨$×*<Ñ*<¸VÕ*DÐEÜÐ'Õ(¨$×*<Ñ*<¸VÕ*DÐEÜÐ&Õ'¨×);Ñ);¸EÕ)BÐCÜÐ*Õ+¨T×-?Ñ-?À	Õ-JÐKðMˆó ˆDØ�a•˜Õ"ˆBðKÜ˜2Ô-�ð !% Q§ �HÜ™x¨›|°FÔ;�BÜ# B°¼gÈ¹k×Jó !(ó øô ô 1ØŸ™�Ü˜Q”;Ü˜%Ÿ.™.Ô)Ü˜!”HØ $ Q§ �HÙ! "›�BÜŸš u×-Õ-Ü˜bÕ0÷ .×-×-Ò-ú÷ !( ûð1ús1   ÂC!Ã!FÃ,A)F	ÅE,Å"
F	Å,E=Å7F	Æ	Fc                ól  € R p\         R,          R
,          p\        VP                  ^ ,          VP                  ^ ,          ^,
          ,          ^,          4      p\        4       pVR8X  d   RVR&   \        P
                  ! V\        P                  R7      p\        W13/ VB p\        W13RV/VB p\        W‡VR7       \        W†J 4       \        P
                  ! V^,           \        P                  R7      p	\        P                  ! \        4      ;_uu_ 4        \        W13RV	/VB  R	R	R	4       \        P
                  ! ^V,          \        P                  R7      R,          p
\        P                  ! \        4      ;_uu_ 4        \        W13RV
/VB  R	R	R	4       \        P
                  ! V\        P                  R7      p\        P                  ! \        4      ;_uu_ 4        \        W13RV/VB  R	R	R	4       R	#   + '       g   i     LÞ; i  + '       g   i     L„; i  + '       g   i     R	# ; i)r=  r?   rš  r#   rM  rJ  r7   r¯  rí  Nr  )rL   r—   r|   r³  rJ   r´  r¬   r   r   r   r   r!  rl   rµ  )r	  r4   rE  rX  Úout_sizerá   r¸  rñ  rò  r¹  rº  r¼  s   &&          r3   Útest_pdist_outÚTestPdist.test_pdist_out�  sˆ  € àˆÜÐ$Õ% hÕ/ˆÜ˜Ÿ™ �
 a§g¡g¨a¥j°1¥nÕ5¸Õ:Ó;ˆä“ˆØ�[Ô ØˆF�3‰KÜ�xŠx˜¬¯
©
Ô3ˆÜ˜Ñ, VÑ,ˆÜ˜Ñ6 tÐ6¨vÑ6ˆô 	˜¨sÕ3ô 	��Ô ô �xŠx˜ 1�¬B¯J©JÔ7ˆÜ�]Š]œ:×&Õ&Ü�!Ñ0 Ð0¨Ò0÷ 'ô �xŠx˜˜H�¬B¯J©JÔ7¸Õ<ˆÜ�]Š]œ:×&Õ&Ü�!Ñ0 Ð0¨Ò0÷ 'ô �xŠx˜¬¯©Ô1ˆÜ�]Š]œ:×&Õ&Ü�!Ñ0 Ð0¨Ò0÷ 'Ñ&÷ '×&ú÷
 '×&ú÷
 '×&Ð&ús$   ÄG<ÆHÇ#H"Ç<H	ÈH	È"H3	c                ó^  € R p\         R,          R,          pVP                  4       p\        VP                  P                  '       * 4       \        VP                  P                  4       \        4       pVR8X  d   RVR&   \        W13/ VB p\        WA3/ VB p\        WgV\        ^8„  R7       R# )r=  r?   r#   rM  rJ  rA  Nr  )	rL   rÀ  r   rÁ  rÂ  r³  r   r   r   )r	  r4   rE  rX  ÚX_copyrá   rF  rG  s   &&      r3   rÅ  ÚTestPdist.test_striding±  s“   € ð ˆÜÐ$Õ% hÕ/ˆØ—‘“ˆô 	�A—G‘G×(Ñ(Ô(Ô)Ü�—‘×)Ñ)Ô*ä“ˆØ�[Ô ØˆF�3‰KÜ�1Ñ' Ñ'ˆÜ�6Ñ, VÑ,ˆä˜ S´'¸A±+×>r5   rÒ  NrÓ  )[rß   rp  rq  rr  r
  râ  rç  ró  r÷  rû  r   r   rÔ  Úslowr  r	  r  r  r  r  r  r   r#  r*  r.  r2  r6  r:  r=  rB  rG  rJ  rN  rR  rU  rX  r]  r`  rd  rh  rk  rq  rÕ  rJ   rÖ  ru  rz  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Å  rs  rÚ  rÛ  s   @r3   rÞ  rÞ  ¹  s¾  ø‡ € ò7ò6ò&!9òF4ò4ò4ò4ð ‡[�[×Ññ4ó ð4ð ‡[�[×ÑñIó ðIð ‡[�[×Ññ4ó ð4ò4ò
4ò4ò4ò4ò4ò4ò4ò4ð ‡[�[×Ññ4ó ð4ð ‡[�[×ÑñIó ðIð ‡[�[×Ññ4ó ð4ò>ò4ò4ò4ð ‡[�[×Ññ4ó ð4ð ‡[�[×ÑñIó ðIð ‡[�[×Ññ4ó ð4ò4ò4ò4ð ‡[�[×Ññ4ó ð4ð ‡[�[×ÑñIó ðIð ‡[�[×Ññ4ó ð4ð ‡[�[×Ñ˜S 3¨¨c°3¸¸R¿V¹VÐ"DÓEñ2ó Fð2ò4ò4ò4ð ‡[�[×Ññ4ó ð4ð ‡[�[×Ññ4ó ð4ð ‡[�[×Ññ4ó ð4ð ‡[�[×Ññ4ó ð4ð ‡[�[×ÑñIó ðIð ‡[�[×Ññ4ó ð4ò;ò"4ò4ò4ò4ò4ò4ò4òIò4ò
4òIò4ò5ò7ò3ò3ò7ò5ò7ò7ò7ò7ò7ò7ð ‡[�[×Ññ?ó ð?òIð ñ<ó ð<ôCò*Bò4Kò2 1÷D?ð ?r5   rÞ  c                   óÚ   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 t]P                  P                  R
4      ]P                  P                  R]].4      R 4       4       tR tRtV tR# )ÚTestSomeDistanceFunctionsiÄ  c                óx   € \         P                  ! . RO4      p\         P                  ! . RO4      pW3.V n        R# )r©   Nr  ©r©   r©   r  )rJ   r­   Úcases)r	  rÀ   r+  s   &  r3   r
  Ú&TestSomeDistanceFunctions.setup_methodÆ  s)   € ä�HŠH’_Ó%ˆÜ�HŠH’_Ó%ˆà�f�XˆŽ
r5   c           	     óÒ  € V P                    Fi  w  r\        W^R7      p\        VR4       \        WRR7      p\        VR4       \        W^R7      p\        VR4       \        WRR7      p\        VR4       Kk  	  \        P                  ! RR.4      p\        P                  ! RR.4      p\        \        Wx4      \        VP                  R	4      VP                  R	4      4      4       R
# )r(  rP  r  ç      ø?rL  i`  i”  i^  i”  Úuint16NgqÎazý“@g¨ô—›wã@gÙRÏ"ø6@)r/  r#   r
   rJ   r­   r	   r–   )	r	  rÀ   r+  Údist1Údist1p5Údist2Údist0p25ra   rÇ   s	   &        r3   rQ  Ú(TestSomeDistanceFunctions.test_minkowskiÍ  s½   € Ø—J”J‰DˆAÜ˜a aÔ(ˆEÜ  sÔ+Ü ¨Ô,ˆGÜ Ð)CÔDÜ˜a aÔ(ˆEÜ  zÔ2Ü  ¨Ô.ˆHÜ Ð*BÖCñ ô �HŠH�c˜3�ZÓ ˆÜ�HŠH�c˜3�ZÓ ˆÜ”Y˜q“_Ü˜qŸx™x¨Ó1°1·8±8¸HÓ3EÓFö	Hr5   c                ó†   € V P                    F0  w  r\        W4      p\        V\        P                  ! ^4      4       K2  	  R# ©r‘  N)r/  Ú
weuclideanr
   rJ   re  ©r	  rÀ   r+  rh  s   &   r3   r@  Ú(TestSomeDistanceFunctions.test_euclideanà  s.   € Ø—J”J‰DˆAÜ˜aÓ#ˆDÜ ¤b§g¢g¨a£jÖ1ó r5   c                ó^   € V P                    F  w  r\        W4      p\        VR 4       K  	  R# )r  N)r/  Úwsqeuclideanr
   r<  s   &   r3   Útest_sqeuclideanÚ*TestSomeDistanceFunctions.test_sqeuclideanå  s&   € Ø—J”J‰DˆAÜ Ó%ˆDÜ  cÖ*ó r5   c           
     óØ   € V P                    FY  w  r\        W4      p\        VR R\        P                  ! ^4      \        P                  ! ^4      ,          ,          ,
          4       K[  	  R# )r©   g      2@N)r/  Úwcosiner
   rJ   re  r<  s   &   r3   r1  Ú%TestSomeDistanceFunctions.test_cosineê  sD   € Ø—J”J‰DˆAÜ˜1“=ˆDÜ  c¨D´B·G²G¸B³KÄ"Ç'Â'È"Ã+Õ4MÕ,NÕ&NÖOó r5   c                ó¢   € \        \        ^^.^^.RR7      \        4      '       g   Q h\        \        ^^.^^.4      \        4      '       g   Q hR# )r(  F)ÚcenteredN)rz  ÚwcorrelationÚfloatrC  r  s   &r3   Útest_cosine_output_dtypeÚ2TestSomeDistanceFunctions.test_cosine_output_dtypeï  sH   € äœ,¨¨1 v°°1¨vÀÔFÌ×NÒNÐNÐNÜœ' 1 a &¨1¨a¨&Ó1´5×9Ò9Ð9Ò9r5   c           
     ó4  € \         P                  ! . RO4      p\         P                  ! . RO4      pV P                   FW  w  r4\        W44      p\	        VR \         P
                  ! W4      \        V4      \        V4      ,          ,          ,
          4       KY  	  R# )r©   N)ç      ð¿r   r©   )çUUUUUUõ¿rM  gUUUUUU@)rJ   r­   r/  rG  r
   r\  r   )r	  ÚxmÚymrÀ   r+  rh  s   &     r3   rc  Ú*TestSomeDistanceFunctions.test_correlationô  sb   € Ü�XŠX’nÓ%ˆÜ�XŠXÒ9Ó:ˆØ—J”J‰DˆAÜ Ó%ˆDÜ  c¬B¯FªF°2«N¼dÀ2»hÌÈbËÕ>QÕ,RÕ&RÖSó r5   c                ó*  € \         P                  ! . R NR NR NR NR NR NRNR NR NR NRNRNRNR NRNR NRNR NR NRNRNR NRNR NR NRNR NR NRNR NRNRNRNRNRNRNR N4      p\         P                  ! . RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRN4      p\        W4      p^ Tu;8:  d<   ^
\         P                  ! \         P                  4      P
                  ,          8:  g   Q h Q hR# )rb  rÓ   r©   Ng       ÀrL  )rJ   r­   r   Úfinfor¬   rE  r<  s   &   r3   Útest_correlation_positiveÚ3TestSomeDistanceFunctions.test_correlation_positiveû  së  € ä�HŠHð I�bð I˜"ð I˜bð I "ð I bð I¨"ð I¨cð I°2ð I°rð I¸2ð I¸sð IÀCð IÈð IØðIØðIØ!ðIØ#&ðIØ(*ðIØ,.ðIØ03ðIØ58ðIØ:<ðIØ>@ðIØBDðIØFHðIØJMðIàðIàðIà!ðIà#%ðIà'*ðIà,/ðIà14ðIà69ðIà;>ðIà@CðIàEGðIó Jˆô �HŠHð I�bð I˜"ð I˜bð I "ð I bð I¨"ð I¨cð I°2ð I°rð I¸2ð I¸sð IÀCð IÈð IØðIØðIØ!ðIØ#&ðIØ(*ðIØ,.ðIØ02ðIØ47ðIØ9;ðIØ=?ðIØACðIØEGðIØILðIàðIàðIà!ðIà#%ðIà'*ðIà,/ðIà14ðIà69ðIà;>ðIà@CðIàEGðIó Jˆô ˜1Ó ˆØ�DÖ9˜B¤§¢¬"¯*©*Ó!5×!9Ñ!9Õ9Ô9Ð9Ñ9Ð9Ò9r5   zignore:Casting complexÚfuncc                ó¨   € RR.pRR.p\         P                  ! \        RR7      ;_uu_ 4        V! W#4       RRR4       R#   + '       g   i     R# ; i)r(  Úreal©ÚmatchNy      ð?        y       @        y      @        y      @        )r   r!  rÅ   )r	  rU  rÀ   r+  s   &&  r3   Útest_corr_dep_complexÚ/TestSomeDistanceFunctions.test_corr_dep_complex  s=   € ð �4ˆLˆØ�4ˆLˆÜ�]Š]œ9¨F×3Ö3Ù�ŒJ÷ 4×3×3Ò3ús   ­	A Á A	c                ó&  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO. RO. RO.4      pV P                   F1  w  r\        WV4      p\	        V\         P
                  ! R4      4       K3  	  R# )r©   g      @Nr  r.  )rÓ   r©   rb  )r©   rÓ   r©   )rb  r©   rÓ   )rJ   r­   r/  r"   r
   re  )r	  rÀ   r+  Úvirh  s   &    r3   Útest_mahalanobisÚ*TestSomeDistanceFunctions.test_mahalanobis  sa   € Ü�HŠH’_Ó%ˆÜ�HŠH’_Ó%ˆÜ�XŠX’ªºÐIÓJˆØ—J”J‰DˆAÜ˜q RÓ(ˆDÜ ¤b§g¢g¨c£lÖ3ó r5   )r/  N)rß   rp  rq  rr  r
  rQ  r@  r@  r1  rI  rc  rS  r   rÔ  ÚfilterwarningsrÕ  r   r   rZ  r^  rs  rÚ  rÛ  s   @r3   r,  r,  Ä  s|   ø‡ € òòHò&2ò
+ò
Pò
:ò
Tò	:ð ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜V k°6Ð%:Ó;ñó <ó :ð÷4ð 4r5   r,  c                   ó¢   a € ] tR tRt o ]P
                  ]P                  ]P                  ]P                  ]	.t
R tR tR tR tR tR tRtV tR	# )
ÚTestSquareFormi  c                óN   € V P                    F  pV P                  V4       K  	  R # r]   )Úchecked_dtypesÚcheck_squareform_matrix©r	  r8   s   & r3   Útest_squareform_matrixÚ%TestSquareForm.test_squareform_matrix  ó    € Ø×(Ô(ˆEØ×(Ñ(¨Ö/ó )r5   c                óN   € V P                    F  pV P                  V4       K  	  R # r]   )rd  Úcheck_squareform_vectorrf  s   & r3   Útest_squareform_vectorÚ%TestSquareForm.test_squareform_vector  ri  r5   c                ó2  € \         P                  ! RVR7      p\        V4      p\        VP                  R4       \        VP
                  V4       \         P                  ! RVR7      p\        V4      p\        VP                  R4       \        VP
                  V4       \         P                  ! ^ R.R^ ..VR7      p\        V4      p\        VP                  R4       \        VP
                  V4       \        V\         P                  ! R.VR7      4       R# )r   r7   gÍÌÌÌÌÌ@N)r   r   rV   ©r(  r(  ©r(  )rJ   Úzerosr   r	   r|   r8   r­   r   )r	  r8   ÚAÚrAs   &&  r3   re  Ú&TestSquareForm.check_squareform_matrix"  sÅ   € Ü�HŠH�V 5Ô)ˆÜ˜‹]ˆÜ�R—X‘X˜tÔ$Ü�R—X‘X˜uÔ%ä�HŠH�V 5Ô)ˆÜ˜‹]ˆÜ�R—X‘X˜tÔ$Ü�R—X‘X˜uÔ%ä�HŠH�q˜#�h  a Ð)°Ô7ˆÜ˜‹]ˆÜ�R—X‘X˜tÔ$Ü�R—X‘X˜uÔ%Ü˜2œrŸxšx¨¨°UÔ;Ö<r5   c                ó°  € \         P                  ! RVR7      p\        V4      p\        VP                  R4       \        VP
                  V4       \        V^ ..4       \         P                  ! R.VR7      p\        V4      p\        VP                  R4       \        VP
                  V4       \        V\         P                  ! ^ R.R^ ..VR7      4       R# )r   r7   gš™™™™™ @NrV   ro  )r9  r9  )rJ   rq  r   r	   r|   r8   r   r­   )r	  r8   rÎ  Úrvs   &&  r3   rk  Ú&TestSquareForm.check_squareform_vector3  sž   € Ü�HŠH�T Ô'ˆÜ˜‹]ˆÜ�R—X‘X˜vÔ&Ü�R—X‘X˜uÔ%Ü˜2  ˜uÔ%ä�HŠH�c�U %Ô(ˆÜ˜‹]ˆÜ�R—X‘X˜vÔ&Ü�R—X‘X˜uÔ%Ü˜2œrŸxšx¨!¨S¨°C¸°8Ð(<ÀEÔJÖKr5   c                óN   € \        ^^4       F  pV P                  V4       K  	  R# ©r9  N)rm   Úcheck_squareform_multi_matrix©r	  Úns   & r3   Útest_squareform_multi_matrixÚ+TestSquareForm.test_squareform_multi_matrix@  s    € Ü�q˜!–ˆAØ×.Ñ.¨qÖ1ó r5   c                óÞ  € \         P                  P                  V^4      p\        V4      p\	        \        VP                  4      ^4       \        V4      p\        V4      pVP                  p^ p\        ^8¼  d,   \        VP                  VP                  VP                  4       \	        \        V4      ^4       \	        \        VP                  4      ^4       \	        V^ ,          V^,          4       \        ^ V^ ,          4       Fc  p\        V^,           V^,          4       FB  p	W‰8w  d&   \	        WHV	3,          W7,          4       V^,          pK.  \	        WHV	3,          ^ 4       KD  	  Ke  	  R# ©é   N)rJ   r®   r±   rï  r	   Úlenr|   r   r   r‡  rm   )
r	  r|  rX  ÚYrr  ÚYrÚsÚkr›   Újs
   &&        r3   rz  Ú,TestSquareForm.check_squareform_multi_matrixD  s   € Ü�I‰I�N‰N˜1˜aÓ ˆÜ˜AÓˆÜ”S˜Ÿ™“\ 1Ô%Ü�q‹MˆÜ˜‹]ˆØ�G‰GˆØˆÜ�aŒ<Ü�!—'‘'˜1Ÿ7™7 B§H¡HÔ-Ü”S˜“V˜QÔÜ”S˜Ÿ™“] AÔ&Ü�Q�q•T˜1˜Q�4Ô Ü�q˜!˜A�$–ˆAÜ˜1˜q�5 ! A¥$Ö'�Ø”6Ü   a 4¥¨!­$Ô/Ø˜•F’Aä   a 4¥¨!Ö,ó (ó  r5   rY   N)rß   rp  rq  rr  rJ   r¬   rO   Úint32Úint8r  rd  rg  rl  re  rk  r}  rz  rs  rÚ  rÛ  s   @r3   rb  rb    sI   ø‡ € Ø—j‘j "§*¡*¨b¯h©h¸¿¹ÀÐF€Nò0ò0ò=ò"Lò2÷-ð -r5   rb  c                   ób   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R tRtV tR# )ÚTestNumObsYiZ  c                ó¬   € \        ^^
4       FC  p\        P                  P                  V^4      p\	        V4      p\        \        V4      V4       KE  	  R# ry  )rm   rJ   r®   r±   rï  r	   r   )r	  r|  rX  rƒ  s   &   r3   Útest_num_obs_y_multi_matrixÚ'TestNumObsY.test_num_obs_y_multi_matrix\  s>   € Ü�q˜"–ˆAÜ—	‘	—‘˜q !Ó$ˆAÜ Ó"ˆAÜœ 1› qÖ)ó r5   c                ó¦   € \         P                  ! \        4      ;_uu_ 4        V P                  ^4       RRR4       R#   + '       g   i     R# ; i©r(  N)r   r!  rl   Úcheck_yr  s   &r3   Útest_num_obs_y_1ÚTestNumObsY.test_num_obs_y_1b  s-   € ô �]Š]œ:×&Õ&Ø�L‰L˜ŒO÷ '×&×&Ò&ús	   £?¿A	c                ó:   € \        V P                  ^4      4       R# ry  ©r   r’  r  s   &r3   Útest_num_obs_y_2ÚTestNumObsY.test_num_obs_y_2h  s   € ô 	�—‘˜Q“Ö r5   c                ó:   € \        V P                  ^4      4       R# )é   Nr–  r  s   &r3   Útest_num_obs_y_3ÚTestNumObsY.test_num_obs_y_3m  ó   € Ü�—‘˜Q“Ö r5   c                ó:   € \        V P                  ^4      4       R# r€  r–  r  s   &r3   Útest_num_obs_y_4ÚTestNumObsY.test_num_obs_y_4p  r�  r5   c                óN   € \        ^^4       F  pV P                  V4       K  	  R# r:  )rm   Úminit)r	  r›   s   & r3   Útest_num_obs_y_5_10ÚTestNumObsY.test_num_obs_y_5_10s  s   € Ü�q˜"–ˆAØ�J‰J�qŽMó r5   c                ó`  € \        4       p\        ^^4       F(  pVP                  W"^,
          ,          ^,          4       K*  	  \        ^^i4       FG  pW19  g   K  \        P                  ! \
        4      ;_uu_ 4        V P                  V4       RRR4       KI  	  R#   + '       g   i     K^  ; iry  ©Úsetrm   Úaddr   r!  rl   Úbad_y©r	  ra   r|  r›   s   &   r3   Útest_num_obs_y_2_100Ú TestNumObsY.test_num_obs_y_2_100w  sr   € ô ‹EˆÜ�q˜"–ˆAØ�E‰E�!˜1•u•+ •/Ö"ñ ä�q˜#–ˆAØŽzÜ—]’]¤:×.Õ.Ø—J‘J˜q”M÷ /Ñ.ó ç.×.Ð.úó   Á<BÂB-c                ó:   € \        V P                  V4      4       R # r]   r–  r{  s   &&r3   r¢  ÚTestNumObsY.minit‚  r�  r5   c                óV   € \         P                  P                  V4      p\        V4      # r]   )rJ   r®   r±   r   ©r	  r|  r+  s   && r3   r©  ÚTestNumObsY.bad_y…  s   € Ü�I‰I�N‰N˜1ÓˆÜ˜‹|Ðr5   c                ó<   € \        V P                  V4      4      V8H  # r]   )r   Úmake_yr{  s   &&r3   r’  ÚTestNumObsY.check_y‰  s   € Ü˜Ÿ™ Q›Ó(¨AÑ-Ð-r5   c                óh   € \         P                  P                  W^,
          ,          ^,          4      # rp  ©rJ   r®   r±   r{  s   &&r3   r´  ÚTestNumObsY.make_yŒ  s    € Ü�y‰y�~‰~˜q¨¥E�{¨qÕ0Ó1Ð1r5   rY   N)rß   rp  rq  rr  rŽ  r“  r—  r›  rŸ  r£  r«  r¢  r©  r’  r´  rs  rÚ  rÛ  s   @r3   rŒ  rŒ  Z  sA   ø‡ € ò*òò!ò
!ò!òò	"ò!òò.÷2ð 2r5   rŒ  c                   óP   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V tR# )ÚTestNumObsDMi�  c                ó  € \        ^^
4       Fy  p\        P                  P                  V^4      p\	        V4      p\        V4      p\        ^8¼  d!   \        VP                  VP                  4       \        \        V4      V4       K{  	  R# r‘  )rm   rJ   r®   r±   rï  r   r   r‡  r|   r	   r   )r	  r|  rX  rƒ  rr  s   &    r3   Útest_num_obs_dm_multi_matrixÚ)TestNumObsDM.test_num_obs_dm_multi_matrix’  s`   € Ü�q˜"–ˆAÜ—	‘	—‘˜q !Ó$ˆAÜ Ó"ˆAÜ˜1“ˆAÜ˜!Œ|Ü�a—g‘g˜qŸw™wÔ'Üœ A›¨Ö*ó r5   c                ó:   € \        V P                  ^ 4      4       R# re   ©r   Úcheck_Dr  s   &r3   Útest_num_obs_dm_0ÚTestNumObsDM.test_num_obs_dm_0›  ó   € ä�—‘˜Q“Ö r5   c                ó:   € \        V P                  ^4      4       R# r‘  r¿  r  s   &r3   Útest_num_obs_dm_1ÚTestNumObsDM.test_num_obs_dm_1Ÿ  rÃ  r5   c                ó:   € \        V P                  ^4      4       R# ry  r¿  r  s   &r3   Útest_num_obs_dm_2ÚTestNumObsDM.test_num_obs_dm_2£  r�  r5   c                ó:   € \        V P                  ^4      4       R# ry  r¿  r  s   &r3   Útest_num_obs_dm_3ÚTestNumObsDM.test_num_obs_dm_3¦  r�  r5   c                ó:   € \        V P                  ^4      4       R# r€  r¿  r  s   &r3   Útest_num_obs_dm_4ÚTestNumObsDM.test_num_obs_dm_4©  r�  r5   c                ó<   € \        V P                  V4      4      V8H  # r]   )r   Úmake_Dr{  s   &&r3   rÀ  ÚTestNumObsDM.check_D¬  s   € Ü˜$Ÿ+™+ a›.Ó)¨QÑ.Ð.r5   c                ó@   € \         P                  P                  W4      # r]   r·  r{  s   &&r3   rÑ  ÚTestNumObsDM.make_D¯  s   € Ü�y‰y�~‰~˜aÓ#Ð#r5   rY   N)rß   rp  rq  rr  r¼  rÁ  rÅ  rÈ  rË  rÎ  rÀ  rÑ  rs  rÚ  rÛ  s   @r3   rº  rº  �  s2   ø‡ € ò+ò!ò!ò!ò!ò!ò/÷$ð $r5   rº  c                 ó   € \        V R R7      # ©T)Úthrow)r   )r  s   &r3   Úis_valid_dm_throwrØ  ³  s   € Ü�q Ô%Ð%r5   c                   ón   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R tR tR tRtV tR# )ÚTestIsValidDMi·  c                óæ   € \         P                  ! R\         P                  R7      p\        P                  ! \
        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)r‘  r7   N©r‘  ©rJ   rq  r¬   r   r!  rl   rØ  ©r	  r  s   & r3   Ú$test_is_valid_dm_improper_shape_1D_EÚ2TestIsValidDM.test_is_valid_dm_improper_shape_1D_E¹  s<   € Ü�HŠH�T¤§¡Ô,ˆÜ�]Š]œ:×&Õ&Ü˜aÔ ÷ '×&×&Ò&úó   Á	AÁA0	c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# )r‘  r7   FNrÜ  ©rJ   rq  r¬   r	   r   rÞ  s   & r3   Ú$test_is_valid_dm_improper_shape_1D_FÚ2TestIsValidDM.test_is_valid_dm_improper_shape_1D_F¾  s$   € Ü�HŠH�T¤§¡Ô,ˆÜ”[ “^ UÖ+r5   c                óæ   € \         P                  ! R\         P                  R7      p\        P                  ! \
        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i©rš  r7   N©rš  rš  rš  rÝ  rÞ  s   & r3   Ú$test_is_valid_dm_improper_shape_3D_EÚ2TestIsValidDM.test_is_valid_dm_improper_shape_3D_EÂ  s<   € Ü�HŠH�Y¤b§j¡jÔ1ˆÜ�]Š]œ:×&Õ&Ü˜aÔ ÷ '×&×&Ò&úrá  c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# ©rš  r7   FNrè  rã  rÞ  s   & r3   Ú$test_is_valid_dm_improper_shape_3D_FÚ2TestIsValidDM.test_is_valid_dm_improper_shape_3D_FÇ  s$   € Ü�HŠH�Y¤b§j¡jÔ1ˆÜ”[ “^ UÖ+r5   c                ó   € \         P                  P                  ^
4      p\        V4      p\	        ^ ^4       F	  pRW#V3&   K  	  \
        P                  ! \        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)rÈ  rÓ   N)	rJ   r®   r±   r   rm   r   r!  rl   rØ  ©r	  r+  r  r›   s   &   r3   Ú#test_is_valid_dm_nonzero_diagonal_EÚ1TestIsValidDM.test_is_valid_dm_nonzero_diagonal_EË  s^   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆÜ�q˜!–ˆAØˆA�ˆd‹Gñ ä�]Š]œ:×&Õ&Ü˜aÔ ÷ '×&×&Ò&ús   Á&A<Á<B	c                ó¶   € \         P                  P                  ^
4      p\        V4      p\	        ^ ^4       F	  pRW#V3&   K  	  \        \        V4      R4       R# )rÈ  rÓ   FN)rJ   r®   r±   r   rm   r	   r   rð  s   &   r3   Ú#test_is_valid_dm_nonzero_diagonal_FÚ1TestIsValidDM.test_is_valid_dm_nonzero_diagonal_FÓ  sF   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆÜ�q˜!–ˆAØˆA�ˆd‹Gñ ä”[ “^ UÖ+r5   c                ó  € \         P                  P                  ^
4      p\        V4      pVR,          ^,           VR&   \        P
                  ! \        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)rÈ  N©rš  r(  ©r(  rš  )rJ   r®   r±   r   r   r!  rl   rØ  ©r	  r+  r  s   &  r3   Útest_is_valid_dm_asymmetric_EÚ+TestIsValidDM.test_is_valid_dm_asymmetric_EÚ  sT   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆØ�D•'˜A•+ˆˆ$‰Ü�]Š]œ:×&Õ&Ü˜aÔ ÷ '×&×&Ò&ús   Á A6Á6B	c                óª   € \         P                  P                  ^
4      p\        V4      pVR,          ^,           VR&   \	        \        V4      R4       R# )rÈ  FNr÷  rø  ©rJ   r®   r±   r   r	   r   rù  s   &  r3   Útest_is_valid_dm_asymmetric_FÚ+TestIsValidDM.test_is_valid_dm_asymmetric_Fá  s<   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆØ�D•'˜A•+ˆˆ$‰Ü”[ “^ UÖ+r5   c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# )r(  r7   TNro  rã  rÞ  s   & r3   Útest_is_valid_dm_correct_1_by_1Ú-TestIsValidDM.test_is_valid_dm_correct_1_by_1ç  s$   € Ü�HŠH�V¤2§:¡:Ô.ˆÜ”[ “^ TÖ*r5   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# )r(  TNrý  rù  s   &  r3   Útest_is_valid_dm_correct_2_by_2Ú-TestIsValidDM.test_is_valid_dm_correct_2_by_2ë  ó+   € Ü�I‰I�N‰N˜1ÓˆÜ�q‹MˆÜ”[ “^ TÖ*r5   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# ©rš  TNrý  rù  s   &  r3   Útest_is_valid_dm_correct_3_by_3Ú-TestIsValidDM.test_is_valid_dm_correct_3_by_3ð  r  r5   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# )é   TNrý  rù  s   &  r3   Útest_is_valid_dm_correct_4_by_4Ú-TestIsValidDM.test_is_valid_dm_correct_4_by_4õ  r  r5   c                ó„   € \         P                  P                  ^
4      p\        V4      p\	        \        V4      R4       R# )rÈ  TNrý  rù  s   &  r3   Útest_is_valid_dm_correct_5_by_5Ú-TestIsValidDM.test_is_valid_dm_correct_5_by_5ú  s+   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆÜ”[ “^ TÖ*r5   rY   N)rß   rp  rq  rr  rß  rä  ré  rí  rñ  rô  rú  rþ  r  r  r	  r  r  rs  rÚ  rÛ  s   @r3   rÚ  rÚ  ·  sK   ø‡ € ò!ò
,ò!ò
,ò!ò,ò!ò,ò+ò+ò
+ò
+÷
+ð +r5   rÚ  c                 ó   € \        V R R7      # rÖ  )r   )r+  s   &r3   Úis_valid_y_throwr     s   € Ü�a˜tÔ$Ð$r5   c                   ób   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R tRtV tR# )ÚTestIsValidYi  c                óæ   € \         P                  ! R\         P                  R7      p\        P                  ! \
        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i)rš  r7   N©rš  rš  ©rJ   rq  r¬   r   r!  rl   r  ©r	  r+  s   & r3   Ú#test_is_valid_y_improper_shape_2D_EÚ0TestIsValidY.test_is_valid_y_improper_shape_2D_E	  s<   € Ü�HŠH�W¤B§J¡JÔ/ˆÜ�]Š]œ:×&Õ&Ü˜QÔ÷ '×&×&Ò&úrá  c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# )rš  r7   FNr  ©rJ   rq  r¬   r	   r   r  s   & r3   Ú#test_is_valid_y_improper_shape_2D_FÚ0TestIsValidY.test_is_valid_y_improper_shape_2D_F  s$   € Ü�HŠH�W¤B§J¡JÔ/ˆÜ”Z “] EÖ*r5   c                óæ   € \         P                  ! R\         P                  R7      p\        P                  ! \
        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; irç  r  r  s   & r3   Ú#test_is_valid_y_improper_shape_3D_EÚ0TestIsValidY.test_is_valid_y_improper_shape_3D_E  s<   € Ü�HŠH�Y¤b§j¡jÔ1ˆÜ�]Š]œ:×&Õ&Ü˜QÔ÷ '×&×&Ò&úrá  c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# rì  r  r  s   & r3   Ú#test_is_valid_y_improper_shape_3D_FÚ0TestIsValidY.test_is_valid_y_improper_shape_3D_F  s$   € Ü�HŠH�Y¤b§j¡jÔ1ˆÜ”Z “] EÖ*r5   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r9  TN©Úcorrect_n_by_nr	   r   r  s   & r3   Útest_is_valid_y_correct_2_by_2Ú+TestIsValidY.test_is_valid_y_correct_2_by_2  ó    € Ø×Ñ Ó"ˆÜ”Z “] DÖ)r5   c                óR   € V P                  ^4      p\        \        V4      R4       R# r  r'  r  s   & r3   Útest_is_valid_y_correct_3_by_3Ú+TestIsValidY.test_is_valid_y_correct_3_by_3  r+  r5   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r�  TNr'  r  s   & r3   Útest_is_valid_y_correct_4_by_4Ú+TestIsValidY.test_is_valid_y_correct_4_by_4#  r+  r5   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r‘  TNr'  r  s   & r3   Útest_is_valid_y_correct_5_by_5Ú+TestIsValidY.test_is_valid_y_correct_5_by_5'  r+  r5   c                ó`  € \        4       p\        ^^4       F(  pVP                  W"^,
          ,          ^,          4       K*  	  \        ^^i4       FG  pW19  g   K  \        P                  ! \
        4      ;_uu_ 4        V P                  V4       RRR4       KI  	  R#   + '       g   i     K^  ; iry  r¦  rª  s   &   r3   Útest_is_valid_y_2_100Ú"TestIsValidY.test_is_valid_y_2_100+  sp   € Ü‹EˆÜ�q˜"–ˆAØ�E‰E�!˜1•u•+ •/Ö"ñ ä�q˜#–ˆAØŽzÜ—]’]¤:×.Õ.Ø—J‘J˜q”M÷ /Ñ.ó ç.×.Ð.úr­  c                óZ   € \         P                  P                  V4      p\        VR R7      # rÖ  )rJ   r®   r±   r   r±  s   && r3   r©  ÚTestIsValidY.bad_y4  s!   € Ü�I‰I�N‰N˜1ÓˆÜ˜! 4Ô(Ð(r5   c                ól   € \         P                  P                  W^,
          ,          ^,          4      pV# rp  r·  r±  s   && r3   r(  ÚTestIsValidY.correct_n_by_n8  s$   € Ü�I‰I�N‰N˜A Q¥�K¨AÕ-Ó.ˆØˆr5   rY   N)rß   rp  rq  rr  r  r  r!  r$  r)  r-  r0  r3  r6  r©  r(  rs  rÚ  rÛ  s   @r3   r  r    sA   ø‡ € ò
 ò
+ò ò
+ò*ò*ò*ò*ò"ò)÷ð r5   r  rJ  c           	      óJ  € \         P                  ! \        4      ;_uu_ 4        \        ^^.^^.V 4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        ^^.^^.V ^^.4       RRR4       R#   + '       g   i     LQ; i  + '       g   i     R# ; ir‘  )r   r!  rl   r#   rP  s   &r3   Ú
test_bad_pr=  =  sp   € ô 
�Š”z×	"Õ	"Ü�1�a�&˜1˜a˜& !Ô$÷ 
#ä	�Š”z×	"Õ	"Ü�1�a�&˜1˜a˜& ! a¨ VÔ,÷ 
#Ñ	"÷ 
#×	"úç	"×	"Ð	"ús   £A>ÁBÁ>B	ÂB"	c                  ó¤   € \         P                  ! \        4      ;_uu_ 4        \        . RO. RO4       RRR4       R#   + '       g   i     R# ; i)FN)FFF)r   r!  rl   r'   rY   r5   r3   Útest_sokalsneath_all_falser?  F  s,   € ä	�Š”z×	"Õ	"ÜÒ)Ò+@ÔA÷ 
#×	"×	"Ò	"ús	   £>¾A	c                  ón   € \        \        . RO. RO4      ^4       \        \        . RO. RO4      ^4       R# )r(  N©r(  r9  rš  ©r9  r�  r  ©r(  r(  r   r   ©r(  r   r(  r   )r	   Ú	wcanberrarY   r5   r3   r
  r
  L  s$   € ä”š9¢iÓ0°!Ô4Ü”š<ªÓ6¸Ö:r5   c                  óv   € \        \        . RO. RO4      R^R7       \        \        . RO. RO4      R^R7       R# )	r(  ©Údecimalrd  NrA  rB  çUUUUUUÕ?rC  rD  )r
   ÚwbraycurtisrY   r5   r3   Útest_braycurtisrK  R  s(   € äœ¢IªyÓ9¸6È2ÕNÜœ¢L²,Ó?ÀÈb×Qr5   c                  ó@  € \         P                  ! . RO4      p \         P                  ! . R	O4      p\        \        W4      R^R7       \        \	        W4      \         P
                  ! ^4      ^R7       \        P                  ! \        RR7      ;_uu_ 4        \	        V \         P                  R3,          V\         P                  R3,          4      \         P
                  ! ^4      3 RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        V \         P                  R3,          V\         P                  R3,          4       RRR4       \        P                  ! \        RR7      ;_uu_ 4        \        V R\         P                  3,          VR\         P                  3,          4       RRR4       \         P                  ! ^4      P                  ^^4      p\        P                  ! \        4      ;_uu_ 4        \	        W"4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        W"4       RRR4       \         P                  P                  R4      pVP                  ^
4      pVP                  ^
4      p\	        W$4      p\        W$4      p\        V^,          V^R7       R#   + '       g   i     ELß; i  + '       g   i     ELŒ; i  + '       g   i     EL9; i  + '       g   i     Lð; i  + '       g   i     LÍ; i)
r(  r  rG  úInput vector should be 1-DrX  :NNNNiÒ–I)r(  r(  r(  ©r   r   r   )rJ   r­   r
   r?  r;  re  r   r!  rl   Únewaxisr  r¡   r®   r¯   r±   )rf  rg  rÀ   Úrsr+  Úd1Úd2s          r3   Útest_euclideansrS  X  sæ  € ä	�Š’)Ó	€BÜ	�Š’)Ó	€Bô œ RÓ,¨c¸2Õ>Üœ
 2Ó*¬B¯GªG°A«JÀÕCô 
�Š”zÐ)E×	FÖ	FÜ�2”b—j‘j !�mÕ$ b¬¯©°Q¨Õ&7Ó8¼"¿'º'À!»*ÑD÷ 
Gä	�Š”zÐ)E×	FÖ	FÜ�RœŸ
™
 A˜Õ&¨¬2¯:©:°q¨=Õ(9Ô:÷ 
Gä	�Š”zÐ)E×	FÖ	FÜ�R˜œ2Ÿ:™:˜Õ&¨¨1¬b¯j©j¨=Õ(9Ô:÷ 
Gô 	�	Š	�!‹×Ñ˜Q Ó"€AÜ	�Š”z×	"Õ	"Ü�1Ô÷ 
#ä	�Š”z×	"Õ	"Ü�QÔ÷ 
#ô 
�‰×	Ñ	˜zÓ	*€BØ
�‰�‹€AØ
�‰�‹€AÜ	�AÓ	€BÜ	�aÓ	€BÜ˜˜A�˜r¨2×.÷) 
G×	FÐ	Fúç	F×	FÐ	Fúç	F×	FÐ	Fú÷
 
#×	"úç	"×	"ús=   ÂAJ>Ä;KÅ;;K&ÈK:È<LÊ>K	ËK#	Ë&K7	Ë:L
	ÌL	c                  óª   € . ROp . ROp\         P                  ! \        4      ;_uu_ 4        \        W4       RRR4       R#   + '       g   i     R# ; i)r   N©r   r   r(  rD  ©r   r!  rl   Úwhamming©rÀ   r+  s     r3   Útest_hamming_unequal_lengthrY  y  s1   € â€AÚ€Aä	�Š”z×	"Õ	"Ü�Œ÷ 
#×	"×	"Ò	"ús   «AÁA	c                  ó¼   € . ROp . ROp. ROpRp\         P                  ! \        VR7      ;_uu_ 4        \        WV4       RRR4       R#   + '       g   i     R# ; i)r   z/'w' should have the same length as 'u' and 'v'.rX  NrU  rD  rV  )ÚurÎ  rÉ   r@  s       r3   Ú"test_hamming_unequal_length_with_wr\  ‚  s@   € Ú€AÚ€AÚ€AØ
;€CÜ	�Š”z¨×	-Ö	-Ü��qÔ÷ 
.×	-×	-Ò	-ús   ³A
Á
A	c                  óœ   € \         P                  ! . RORR7      p \         P                  ! . RORR7      pRp\        \        W4      V4       R# )Úeggsz|S4r7   gÍÌÌÌÌÌÜ?N)r^  Úspamr_  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^  )rJ   r­   r   rW  )ra   rÇ   Údesireds      r3   Útest_hamming_string_arrayra  ‹  sK   € ä
�Šò Bð ô	€Aô 	�Šò Bð ô	€Að €GÜ”H˜Q“N GÖ,r5   c                  óæ   € \         P                  ! . RO. RO.4      p \        V R^RR7      p\        W R^RR7      p\        V R^R7      p\        W R^R7      p\	        WRR7       \	        W$RR7       R# )çÁQUUÕT@r#   N)r4   rJ  rÉ   )r4   rJ  r=  rí  )
rc  ç      Y@rc  rd  g      B@g      N@g     €V@g     Àb@g      8@g      H@)rJ   r­   r   r   r   )Úarr_inÚp0Úc0Úp1Úc1s        r3   Útest_minkowski_wrj  ™  sq   € ä�XŠXò 2ò2ð3ó 4€Fô 
ˆv˜k¨Q°$Ô	7€BÜ	ˆv k°Q¸$Ô	?€BÜ	ˆv˜k¨QÔ	/€BÜ	ˆv k°QÔ	7€Bä�B Õ'Ü�B ×'r5   c            	      óà  € . ROp . ROp\         P                  \         P                  \         P                  \         P                  3 Fq  p\        \         P                  ! WR7      \         P                  ! WR7      4      p\        \         P                  ! VP                  \         P                  4      4       Ks  	  \         P                  \         P                  \         P                  \         P                  3 F�  p\         P                  ! V4      P                   p\        ^ .\         P                  ! V.VR7      4      p\        \         P                  ! V.VR7      ^ .4      p\#        WV4       \#        V\         P$                  ! V4      ^,          4       KŸ  	  \         P&                  \         P$                  \         P(                  \         P*                  .pR F:  p\-        \         V4      '       g   K  VP/                  \1        \         V4      4       K<  	  V FO  p\        \         P                  ! WR7      \         P                  ! WR7      4      p\#        VP                  V4       KQ  	  R# )r(  r7   NrA  )r�  r‘  r  )Úfloat16Úfloat128)rJ   rŠ  Úint16r‰  rµ  r?  Úasarrayr   rª   r8   ÚfloatingÚuint8r3  Úuint32Úuint64ÚiinfoÚmaxr	   r¬   rO   Ú	complex64Ú
complex128Úhasattrr²   Úgetattr)rÀ   r+  r8   ÚdÚumaxrQ  rR  Údtypess           r3   Útest_sqeuclidean_dtypesr}  ¨  s|  € ò 	€AÚ€Aä—'‘'œ2Ÿ8™8¤R§X¡X¬r¯x©xÓ8ˆÜœŸš AÔ3´R·Z²ZÀÔ5OÓPˆÜ”—’˜aŸg™g¤r§{¡{Ó3Ö4ñ 9ô —(‘(œBŸI™I¤r§y¡y´"·)±)Ó<ˆÜ�xŠx˜‹×"Ñ"ˆÜ˜1˜#œrŸzšz¨4¨&¸Ô>Ó?ˆÜœ"Ÿ*š* d V°5Ô9¸A¸3Ó?ˆä�RÔÜ�RœŸš DÓ)¨1Õ,Ö-ñ =ô �j‰jœ"Ÿ*™*¤b§l¡l´B·M±MÐB€FÛ(ˆô ”2�u×ÔØ�M‰Mœ'¤" eÓ,Ö-ñ	 )ó ˆÜœŸš AÔ3´R·Z²ZÀÔ5OÓPˆÜ�Q—W‘W˜eÖ$ó r5   c                 ó®   € \         P                  ! . RO. RO. RO. RO.4      pVP                  4       p\        WV 4       \	        W4       \        W4       R# )r©   Nr  r  r  ©g3333336@gÍÌÌÌÌL7@g333333F@)rJ   ro  rÀ  r   r   r   )r4   r#  rÃ  s   &  r3   Útest_modifies_inputr€  Ç  sG   € ä	�Š’\Ú$Ú$Ú'ð)ó 
*€Bð �g‰g‹i€GÜ	ˆ"�&ÔÜ	ˆ"ÔÜ�rÖ#r5   c                 ó>  € \         P                  ! . R	O. R
O. RO. RO.4      p\        P                  ! \        4      ;_uu_ 4        \        WV R4       RRR4       \        P                  ! \        4      ;_uu_ 4        \        WR4       RRR4       R F¶  pV\         P                  ! R 4      /pVR8X  d   V R8X  g   VR8X  d   V R8X  g   VR8X  d
   V R8X  d   KG  \        P                  ! \        4      ;_uu_ 4        \        WV 3/ VB  RRR4       \        P                  ! \        4      ;_uu_ 4        \        W3/ VB  RRR4       K¸  	  R#   + '       g   i     EL; i  + '       g   i     Lâ; i  + '       g   i     Lt; i  + '       g   i     EK  ; i)r©   rÓ   NrJ  r–  r˜  r&   r"   r#   r  r  r  r  )rJ  r–  r˜  )rJ   ro  r   r!  rÅ   r   r   )r4   r#  r,  rá   s   &   r3   Útest_Xdist_deprecated_argsr‚  Ó  s   € ä	�Š’\Ú$Ú$Ú'ð)ó 
*€Bô
 
�Š”y×	!Õ	!Üˆb�f˜bÔ!÷ 
"ô 
�Š”y×	!Õ	!Üˆb˜"Ô÷ 
"ó  ˆØ”r—z’z "“~Ð&ˆà�CŒZ˜F lÔ2Ø˜4”K F¨mÔ$;Ø˜3”J 6¨[Ô#8Ùä�]Š]œ9×%Õ%Ü�"˜&Ñ+ FÒ+÷ &ô �]Š]œ9×%Õ%Ü�"Ñ' Ò'÷ &Ñ%ó  ÷ 
"×	!Ð	!ú÷ 
"×	!ú÷ &×%ú÷ &×%Ñ%ús0   ÁEÁ=E$Ã=E7Ä5F
ÅE!	Å$E4	Å7FÆ
Fc           
      ó6  € \         R ,          R,          p\        P                  ! VP                  ^,          4      pVR,          ) VR&   V R9   d   \        P
                  ! R4       V \        V 4      RV ,           3 Fs  p\        P                  ! \        4      ;_uu_ 4        \        WVR7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        WW2R7       RRR4       Ku  	  R#   + '       g   i     LN; i  + '       g   i     K�  ; i)r?   r�  únot applicabler  ©rÉ   Nr  )r&   r"   r!   )rL   rJ   r†   r|   r   rp  r"  r!  rl   r   r   )r4   rX  rÉ   rÕ  s   &   r3   Útest_Xdist_non_negative_weightsr†  ï  s·   € Ü
Ð Õ! (Õ+€AÜ
�Š�—‘˜•
Ó€AØ��fˆW€A€c�FàÐ?Ô?Ü�ŠÐ$Ô%à”d˜6“l G¨fÕ$4Ó5ˆÜ�]Š]œ:×&Õ&Ü�!˜!Õ÷ 'ä�]Š]œ:×&Õ&Ü�!˜Õ÷ 'Ñ&ó 6ß&×&úç&×&Ð&ús   Â C4ÃDÃ4DÄDc                  óR  € . ROp \        V 4      p\        W4       \        V \        P                  R7      p\        W4       \	        VP
                  \        P                  4       ^.p \        V 4      p\	        VP                  ^4       \	        W4       ^p \        P                  ! \        RR7      ;_uu_ 4        \        V 4       RRR4       \        P                  ! ^4      P                  ^R^4      p \        P                  ! \        RR7      ;_uu_ 4        \        V 4       RRR4       ^^.^^..p \        P                  ! \        RR7      ;_uu_ 4        \        V 4       RRR4       R#   + '       g   i     L±; i  + '       g   i     Le; i  + '       g   i     R# ; i)r(  r7   rM  rX  NrA  r�   )r   r   rJ   r¬   r	   r8   rf   r   r!  rl   r  r¡   rX  s     r3   Útest__validate_vectorrˆ  þ  s%  € Ú€AÜ˜Ó€AÜ�qÔä˜¤"§*¡*Ô-€AÜ�qÔÜ�—‘œ"Ÿ*™*Ô%à	
ˆ€AÜ˜Ó€AÜ�—‘˜ÔÜ�Ôà	€AÜ	�Š”zÐ)E×	FÖ	FÜ˜Ô÷ 
Gô 	�	Š	�!‹×Ñ˜Q  AÓ&€AÜ	�Š”zÐ)E×	FÖ	FÜ˜Ô÷ 
Gð ˆQˆ�!�Q�Ð€AÜ	�Š”zÐ)E×	FÖ	FÜ˜Ô÷ 
GÑ	F÷ 
G×	Fú÷ 
G×	Fú÷ 
G×	FÐ	Fús$   Â:E/ÄFÅFÅ/E?	ÆF	ÆF&	c                  ó  € \         P                  ! R\        R7      p \        V ^ ,          V ^ ,          4      pVR8X  g   Q h\	        V R4      p\        VR.4       \        V R,          V R,          R4      p\        VR..4       R# )r9  r7   rb  r)   :Nr(  NN)r9  r  )rJ   r†   r  rá  r   r	   r   )rÀ   rz  s     r3   Útest_yule_all_samerŠ    sm   € ä
�Š�œdÔ#€AÜˆa��d�A�a•DÓ€AØ�Œ8€Oˆ8äˆa�Ó€AÜ��S�EÔäˆa��e�Q�r•U˜FÓ#€AÜ��c�U�GÖr5   c            	      óˆ  € \        \        . RO. ROR4      R 4       \        \        R R.RR.4      R4       \        \        . RO. RO4      R4       \        \        R R..RR..^ R7      RR.4       \        \        R R..RR..^R7      R.4       \        \        R R..RR..^ RR	7      RR..4       \        \        R R..RR..^RR	7      R..4       \        P                  ! . RO. RO. RO.4      p \        P                  ! . RO. RO. RO.4      p\        \        W^ R7      . RO4       \        \        W^R7      . RO4       R
# )r©   rb  rÓ   rd  g)>ÎdºÝ?r2  rq   gÆüÜÐ”�°?T)rn   ÚkeepdimsN)r©   rb  rb  )rb  r©   rb  )r(  r9  rš  r�  )r‘  r  é   é   )é	   rÈ  é   é   )é   é   é   é   )é   é   é   é   )é   é   é   é   )gº'Y˜ÏÉ?gTÒyCÐ‡Â?g¥F�®w$½?gœ\BôZ¿·?)g;0%7/óÁ?g�‡ƒ)o¤?gkØï‰uª”?)r
   r!   rJ   r­   )ra   rÇ   s     r3   r¾  r¾  %  sO  € Üœ¢o²ÈÓLØôäœ s¨C j°3¸°*Ó=Ø+ô-äœ¢o²ÓGÈÔMäœ¨¨S z l°c¸3°Z°LÀqÔIØ˜c˜
ô$äœ¨¨S z l°c¸3°Z°LÀqÔIØ"˜ô%äœ¨¨S z l°c¸3°Z°LÀqØ/3ô5Ø8;¸S°z°lôDäœ¨¨S z l°c¸3°Z°LÀqØ/3ô5Ø8A°{°môEô 	�Š’,ÚÚ!ð#ó 	$€Aô 	�ŠÒ"Ú"Ú"ð$ó 	%€Aô œ a°Ô3ÚDôFäœ a°Ô3Ú9ö;r5   c                  ó0  € \         P                  ! . RO4      p \         P                  ! . RO4      p\        W4      p\        W.RR7      p\	        W24       \        \         P                  ! V 4      \         P                  ! V4      RR7      p\	        W24       R# )r(  r   ra  N)r(  r   r   )r9  r   r   )rJ   r­   r   r   r   r   r�  )Úarr_1Úarr_2ÚexpectedÚactuals       r3   Útest_gh_17703r£  B  si   € Ü�HŠH’YÓ€EÜ�HŠH’YÓ€EÜ�EÓ!€HÜ�E�>¨&Ô1€FÜ�FÔ%Ü”2—=’= Ó'Ü—=’= Ó'°ô8€Fä�FÖ%r5   c                 ó  € V R9   d   \         P                  ! R4       \        P                  ! ^
\        P                  R7      pVP                  RR7       \        \        P                  P                  V 4      ! WVR7       R# )r!   r„  r7   F)Úwriter…  N)r!   r"   r&   )
r   rp  rJ   r  r¬   Úsetflagsry  ÚscipyÚspatialÚdistance)r4   rÀ   s   & r3   Útest_immutable_inputrª  M  sU   € ØÐ?Ô?Ü�ŠÐ$Ô%Ü
�	Š	�"œBŸJ™JÔ'€AØ‡J�J�U€JÔÜŒE�M‰M×"Ñ" FÔ+¨A°A×6r5   c                  óL  € \         P                  ! . RO4      p \         P                  ! . RO4      p\         P                  ! . RO4      p\        WVR7      p\	        VR4       \        \         P                  ! V 4      \         P                  ! V4      RVR7      p\	        WC4       R# )	r   r…  gã2)^ ó?r)   )r4   rÉ   N)r   r   r(  r(  )r   r(  r(  r   )r2  r  gffffffæ?gÍÌÌÌÌÌô?)rJ   r­   ro  r)   r   r   r�  )ra   rÇ   rÉ   r¡  r¢  s        r3   Útest_gh_23109r¬  U  ss   € Ü
�Š’Ó€AÜ
�Š’Ó€AÜ
�
Š
Ò'Ó(€AÜ�A˜AŒ€HÜ�HÐ0Ô1Ü”2—=’= Ó#Ü—=’= Ó#Ø  Aô'€Fô �FÖ%r5   c                   ób   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R tRtV tR# )ÚTestJaccardia  c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¹  r<   úpdist-jaccardr    rí  Nr(  rð  s   &    r3   Útest_pdist_jaccard_randomÚ%TestJaccard.test_pdist_jaccard_randomc  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r°  r-  rð  s   &    r3   Ú!test_pdist_jaccard_random_float32Ú-TestJaccard.test_pdist_jaccard_random_float32j  ó;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¹  r<   r±  Útest_jaccardrí  Nr(  rþ  s   &    r3   Útest_pdist_jaccard_random_nonCÚ*TestJaccard.test_pdist_jaccard_random_nonCq  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r°  rª  rð  s   &    r3   Útest_pdist_djaccard_randomÚ&TestJaccard.test_pdist_djaccard_randomx  r·  r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r°  r-  rð  s   &    r3   Ú"test_pdist_djaccard_random_float32Ú.TestJaccard.test_pdist_djaccard_random_float32  r·  r5   c                óŒ   € R p\        \        P                  ! R4      R4      p\        \        P                  ! ^
4      W!R7       R# )r=  r    rí  N©r‘  rš  ©r   rJ   rq  r   ©r	  rE  rƒ  s   &  r3   Útest_pdist_djaccard_allzerosÚ(TestJaccard.test_pdist_djaccard_allzeros†  s.   € ØˆÜ”"—(’(˜6Ó" IÓ.ˆÜœŸš › a×2r5   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r¹  rª  rþ  s   &    r3   Útest_pdist_djaccard_random_nonCÚ+TestJaccard.test_pdist_djaccard_random_nonC‹  s;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r5   c                óŒ   € R p\        \        P                  ! R4      R4      p\        \        P                  ! ^
4      W!R7       R# )r=  rº  rí  NrÄ  rÅ  rÆ  s   &  r3   Ú!test_pdist_djaccard_allzeros_nonCÚ-TestJaccard.test_pdist_djaccard_allzeros_nonC’  s.   € ØˆÜ”"—(’(˜6Ó" NÓ3ˆÜœŸš › a×2r5   c                ó:  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\	        VR^ RR7       \	        VR^ RR7       R# rÌ  ©ÚwjaccardrJ   r­   r  r   rÔ  s   &  r3   Útest_pdist_jaccard_mtica1Ú%TestJaccard.test_pdist_jaccard_mtica1—  sd   € Ü”R—X’XšoÓ.Ü—X’XšoÓ.ó0ˆä”b—h’hš´dÔ;Ü—h’hš´dÔ;ó=ˆä˜˜3 Q¨UÕ3Ü˜˜C a¨e×4r5   c                ó:  € \        \        P                  ! . RO4      \        P                  ! . RO4      4      p\        \        P                  ! . RO\        R7      \        P                  ! . RO\        R7      4      p\	        VR^ RR7       \	        VR^ RR7       R# rÚ  rÐ  rÔ  s   &  r3   Útest_pdist_jaccard_mtica2Ú%TestJaccard.test_pdist_jaccard_mtica2Ÿ  sd   € Ü”R—X’XšiÓ(Ü—X’XšiÓ(ó*ˆä”b—h’hšy´Ô5Ü—h’hšy´Ô5ó7ˆä˜˜5 q¨uÕ5Ü˜˜E¨°×6r5   c                óB  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! \        4      P                  p\        \        W4      RVR7       \        \        V.V.R4      R..4       \        \        W.R4      R.4       R# )rÈ  rí  r    N)iöÿÿÿg      @r   )r9  éûÿÿÿr9  rI  )	rJ   r­   rR  rH  rE  r   r    r   r   )r	  rÀ   r+  rE  s   &   r3   Útest_non_01_inputÚTestJaccard.test_non_01_input§  ss   € ô �HŠH’]Ó#ˆÜ�HŠH’]Ó#ˆÜ�hŠh”u‹o×!Ñ!ˆÜœ › s°Õ5Üœ˜q˜c A 3¨	Ó2°c°U°GÔ<Üœ˜q˜f iÓ0°3°%Ö8r5   rY   N)rß   rp  rq  rr  r²  rµ  r»  r¾  rÁ  rÇ  rÊ  rÍ  rÒ  rÕ  rÙ  rs  rÚ  rÛ  s   @r3   r®  r®  a  sA   ø‡ € ò4ò4ò4ò4ò4ò3ò
4ò3ò
5ò7÷9ð 9r5   r®  c                   óP   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V tR# )ÚTestChebyshevi²  c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¹  rë  úpdist-chebyshevr   rí  Nr  rð  s   &    r3   Útest_pdist_chebyshev_randomÚ)TestChebyshev.test_pdist_chebyshev_random´  s3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ˜˜;Ó'ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r¥  rë  rÞ  r   rA  Nrº  rð  s   &    r3   Ú#test_pdist_chebyshev_random_float32Ú1TestChebyshev.test_pdist_chebyshev_random_float32»  sB   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ˜˜;Ó'ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¹  rë  rÞ  Útest_chebyshevrí  Nr  rþ  s   &    r3   Ú test_pdist_chebyshev_random_nonCÚ.TestChebyshev.test_pdist_chebyshev_random_nonCÂ  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ˜Ð+Ó,ˆÜ˜¨s×3r5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rU  r  úpdist-chebyshev-irisr   rí  Nr  rð  s   &    r3   Útest_pdist_chebyshev_irisÚ'TestChebyshev.test_pdist_chebyshev_irisÉ  s1   € ØˆÜˆv�JˆÜÐ+Õ,ˆÜ˜˜;Ó'ˆÜ˜¨s×3r5   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r»   r  ré  r   rA  Nrº  rð  s   &    r3   Ú!test_pdist_chebyshev_iris_float32Ú/TestChebyshev.test_pdist_chebyshev_iris_float32Ð  s@   € ØˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ+Õ,ˆÜ˜˜;Ó'ˆÜ˜¨s¼GÀa¹K×Hr5   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rU  r  ré  rå  rí  Nr  rþ  s   &    r3   Útest_pdist_chebyshev_iris_nonCÚ,TestChebyshev.test_pdist_chebyshev_iris_nonC×  s2   € ØˆÜˆv�JˆÜÐ+Õ,ˆÜ˜Ð+Ó,ˆÜ˜¨s×3r5   c           	     ó¸   € . ROp. ROp. ROp\        \        WV4      ^4       \        \        W.RVR7      ^.4       \        \        V.V.RVR7      ^..4       R# )r(  r   r…  NrA  ©r  r‘  r�  )r   r(  r‘  ©r	   r   r   r   ©r	  rÀ   r+  rÉ   s   &   r3   Útest_weightedÚTestChebyshev.test_weightedÞ  sX   € ò ˆÚˆÚˆÜ”Y˜q QÓ'¨Ô+Ü”U˜A˜6 ;°!Ô4°q°cÔ:Ü”U˜A˜3   [°AÔ6¸!¸¸Ö>r5   c           	     ó¸   € . ROp. ROp. ROp\        \        WV4      ^ 4       \        \        W.RVR7      ^ .4       \        \        V.V.RVR7      ^ ..4       R# )r(  r   r…  NrA  ró  rN  rô  rõ  s   &   r3   Útest_zero_weightÚTestChebyshev.test_zero_weightè  sV   € âˆÚˆÚˆÜ”Y˜q QÓ'¨Ô+Ü”U˜A˜6 ;°!Ô4°q°cÔ:Ü”U˜A˜3   [°AÔ6¸!¸¸Ö>r5   rY   N)rß   rp  rq  rr  rß  râ  ræ  rê  rí  rð  rö  rù  rs  rÚ  rÛ  s   @r3   rÜ  rÜ  ²  s4   ø‡ € ò4òIò4ò4òIò4ò?÷?ð ?r5   rÜ  )zcdist-X1.txtzcdist-X2.txtziris.txtzpdist-boolean-inp.txtzpdist-chebyshev-ml-iris.txtzpdist-chebyshev-ml.txtzpdist-cityblock-ml-iris.txtzpdist-cityblock-ml.txtzpdist-correlation-ml-iris.txtzpdist-correlation-ml.txtzpdist-cosine-ml-iris.txtzpdist-cosine-ml.txtzpdist-double-inp.txtzpdist-euclidean-ml-iris.txtzpdist-euclidean-ml.txtzpdist-hamming-ml.txtzpdist-jaccard-ml.txtzpdist-jensenshannon-ml-iris.txtzpdist-jensenshannon-ml.txtzpdist-minkowski-3.2-ml-iris.txtzpdist-minkowski-3.2-ml.txtzpdist-minkowski-5.8-ml-iris.txtzpdist-seuclidean-ml-iris.txtzpdist-seuclidean-ml.txtzpdist-spearman-ml.txtzrandom-bool-data.txtzrandom-double-data.txtzrandom-int-data.txtzrandom-uint-data.txt)r   é–  ém  éÿ   éœ  éä  )rû  r   é'  éÔ  é  é�  )rü  r   r   éò  é4  éŠ   )rý  r  r  r   éÛ   ée  )rþ  r  r  r  r   é�  )rÿ  r  r  r  r	  r   r]   )	NNFTFFFFN)g      $Àg      à¿rb  )€Ú	functoolsr   r   Úos.pathrD   rn  rØ  rÝ   rÌ  ÚnumpyrJ   Únumpy.linalgr   Únumpy.testingr   r   r   r	   r
   r   r   r   r   Úscipy.spatial.distancer§  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)   Úscipy._lib._utilr*   r+   Úscipy.conftestr,   Úfixturer4   rB   r­   Ú_tdistÚ_ytdistrL   rT   rZ   ro   r”   r‡   rˆ   rº   Úassert_allclose_forgivingrÆ   rþ   r[  rD  r)  rï  rû  rÓ  rW  rá  ré  Ú
wcityblockÚ
wchebyshevrC  rG  rÑ  r;  r?  rJ  rE  rö  r  r   rÞ  r,  rb  rŒ  rº  rØ  rÚ  r  r  rÔ  rÕ  r=  r?  r
  rK  rS  rY  r\  ra  rj  r}  r€  r‚  r†  rˆ  rŠ  r¾  r£  rª  r¬  r®  rÜ  rY   r5   r3   Ú<module>r     sM  ð÷F %Û Û 
Û Û Û ã Ý ÷2÷ 2ó 2ó ã ÷&÷ &õ &÷D÷ D÷ D÷ D÷ Dñ D÷ /Ý .ð ‡‚�~¨YÔ7ñó 8ðò€
ð@ 
�ŠÒ/Ú2Ú2Ú2Ú2Ú2ð4ð
 <Dô
E€ñ �VÓ
€ð
 €ò>ñ Ô ò#ôô-$ò`òôñ8 $ O¸$Ô?Ð ð '@Ù! TôBð   !¨t¹ÐQTØ ¨Ø"¨t¸dØ#¨d¸EÐPUØ"¨c¸Ø#<ôcñL 
˜¨Q¸Ô	>€Ù! %°aØ*/¸EôC€á	˜¨Q¸ÀaÔ	H€Ù! %°aÀØ-2¸1ô>€á! .Ó1€Ù& w¸Ô?Ð ?€	ˆHÙ˜Ó€Ù˜Ó€Ù˜YÓ'€
Ù˜YÓ'€
Ù
˜&Ó
!€Ù˜{Ó+€Ù˜7Ó#€Ù˜Y°5Ô9€
Ù˜{°uÔ=€Ù˜jÓ)€Ù˜H°Ô7€	Ù˜{Ó+€Ù˜jÓ)€÷cAñ cA÷L	I?ñ I?÷VP4ñ P4÷f@-ñ @-÷F32ñ 32÷l $ñ  $òF&÷F+ñ F+òR%÷6ñ 6ðr ‡�×Ñ˜Ò0Ó1ñ-ó 2ð-òBò;òRò/òBòò-ò(ò%ò>	$ò(ò8 òò4
ò;ò:&ò7ò	&÷N9ñ N9÷b=?ó =?r5   