+
    Z°³j÷J ã                   óø  € ^ 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 ^ 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-H.t.H/t/H0t0H1t1H2t2 ^ RI3H4t4 ^ RI5H6t6 ]Pn                  ! ]R	R
7      R 4       t8. RSOt9]
Pt                  ! . RTO. RUO. RVO. RWO. RXO. RYO.RR7      t;]! ];4      t</ t=R t>]>! 4        R t?RZR lt@R[R ltAR tBR tCRZR ltD]! ]RR7      tE]ER R3R ltF^RR RRRRRRRRRRRR^ ]E3R ltG]G! ]^RR7      tH]G! ]^RRR 7      tI]G! ]^R^R!7      tJ]G! ]^RR^R"7      tK]G! ]-4      tL]G! ](RR#7      ;tMtN]G! ]24      tO]G! ]&4      tP]G! ]#4      tQ]G! ]"4      tR]G! ]%4      tS]G! ]$4      tT]G! ])4      tU]G! ]'RR$7      tV]G! ]1RR$7      tW]G! ] 4      tX]G! ]!RR$7      tY]G! ]04      tZ]G! ].4      t[ ! R% R&4      t\ ! R' R(4      t] ! R) R*4      t^ ! R+ R,4      t_ ! R- R.4      t` ! R/ R04      taR1 tb ! R2 R34      tcR4 td ! R5 R64      te]PÌ                  PÏ                  R7. R\O4      R8 4       thR9 tiR: tjR; tkR< tlR= tmR> tnR? toR@ tpRA tqRB trRC tsRD ttRE tuRF tvRG twRH txRI tyRJ tz ! RK RL4      t{ ! RM RN4      t|]PÌ                  PÏ                  RO],^3],^3],RP3],]
Pú                  3]'R3]1R3.4      ]PÌ                  PÏ                  RQRR.4      RR 4       4       t~R# )]é    )ÚwrapsÚpartialN)Únorm)ÚverboseÚassert_Úassert_array_equalÚassert_equalÚassert_almost_equalÚassert_allclose)	Ú
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)Ú_apply_over_batch)Úskip_xp_invalid_argÚsession)ÚparamsÚscopec                ó   € V P                   # )z3
Fixture for all metrics in scipy.spatial.distance
)Úparam)Úrequests   &Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/spatial/tests/test_distance.pyÚmetricr1   C   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&   \        P                  ! \        R,          4      \        R&   \        P                  ! \        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_Úfloat32ÚlongÚulong)ÚfnÚnameÚfqfnÚfps       r0   Úload_testing_filesrS   z   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ÐÑÜŸGšG¤BÐ'8Õ$9Ó:„BÐÑÜŸXšX¤bÐ);Õ&<Ó=„BÐÓr2   c                  óH   € \         P                  ! ^ 4      P                  ^8  # ©r   )rG   ÚintpÚitemsize© r2   r0   Ú	_is_32bitrY   ‹   s   € Ü�7Š7�1‹:×Ñ Ñ"Ð"r2   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)rG   Ú
atleast_1d©Ú.0Úas   & r0   Ú	<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_   r`   Úarrayss   & €r0   ra   rb   ˜   s    øé € Ð<±V°—6‘6˜V A�YŸ^™^Ö+³Vùs   ƒ,/FTz(array ndim must be the same for neg axis)rG   Ú
asanyarrayre   ÚravelÚtupleÚallÚ
ValueErrorÚrange)rf   Úaxisr`   s   f& r0   Ú_chk_asarraysrn   �   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 )©rm   Nc              3   ó”   "  € T F>  p\         P                  P                  V4      \         P                  P                  Jx € K@  	  R # 5ir\   )rG   ÚmaÚgetmaskÚnomaskr^   s   & r0   ra   Ú_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\   )rG   rr   Úmasked_invalid)r_   r`   Úhas_nans   &  r0   ra   ru   ¯   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_   r`   rm   Úweightss   & €€r0   ra   ru   ¿   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)rp   N)rG   Útake)r_   r`   rm   Úpos_weightss   & €€r0   ra   ru   Ç   s!   øé € ÐNÁvÀ!œ2Ÿ7š7 1 k¸×=Ñ=Ãvùs   ƒ&)éÿÿÿÿ)rn   ÚanyrG   ÚisnanÚsumri   Úziprg   Úonesr{   Ú_freq_weightsÚ_weight_maskedrj   rk   ÚnonzeroÚsize)rf   r|   rm   Úforce_weightsÚsimplify_weightsÚpos_onlyÚ	neg_checkÚ
nan_screenÚmask_screenÚddofÚchkedr`   Úhas_nansr   s   &ff&&&&&&&   @r0   Ú_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�   rk   )r|   Úint_weightss   & r0   r†   r†   Î   sE   € Ø‚ØˆØ—.‘.¤Ó%€KØÑ×#Ñ#×%Ò%ÜÐKÈGÈ9ÐUÓVÐVØÐr2   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\   rX   )r_   Úirm   s   & €r0   ra   Ú!_weight_masked.<locals>.<genexpr>à   s   øé € ÐC© 1¸d¹ŸQšQ«ùs   ƒ�
rp   )rG   rg   rr   rs   rt   re   ri   rl   r�   r•   r–   )rf   r|   rm   r`   Ú	axis_maskÚnot_axess   &&f   r0   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×'Ñ'¬Ó,Õ,Õ,Šñ ð €Nr2   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 )r4   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 )rp   )rG   rg   r~   Úreshaperl   re   r{   )r`   Úixrm   Úrecordrš   s   &&&  r0   Ú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\   rz   )r_   r`   rm   Ún_obss   & €€r0   ra   Ú_rand_split.<locals>.<genexpr>õ   s   øé € Ð6©v¨!�w‰w�t�} Ö%«vùs   ƒ"%FTz#data must be aligned on sample axisç      ð?rp   )rG   Ú
issubdtyper5   Úintegerr•   Úfloat64ÚarrayÚrandomÚRandomStater{   rj   rl   r–   ÚrandintÚrandÚappend)rf   r|   rm   Ú	split_perÚseedÚarrÚseeded_randr£   rš   Úsplit_ixÚprev_wÚqr`   r¦   s   &&f&&        @r0   Ú_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\   rX   ©Úxs   &r0   Ú<lambda>rÀ     s   € ¡r2   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)rG   r¬   r�   ÚAttributeErrorÚ	TypeErrorrk   r„   Ú_rough_check)	r`   ÚbrÂ   ÚkeyÚwÚcheck_aÚcheck_bÚa_iÚb_is	   &&&&&    r0   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\   rX   r¾   s   &r0   rÀ   rÀ     s   € Á1r2   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)Nrm   T)r|   rm   rŠ   r�   )rÇ   g     @Y@gB`åÐ"Û¹?)r²   r³   Ú
nan_policyÚomitrp   ç       @z NotImplemented weights: )Ú
stackleveléþÿÿÿr€   )Úgetr“   rG   r]   Úsqueezeri   rÅ   Ú	ExceptionÚtyper¹   r‰   Úslicere   Únanrr   rw   r±   ÚNotImplementedErrorÚwarningsÚwarnÚ__name__)&ÚargsÚkwargsÚresultrf   Úrestr|   rm   r‘   r`   Ú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_testrO   rÇ   Úma_safeÚma_very_safeÚn_argsÚnan_safeÚ	ones_testr³   Úsilentr²   Ú
split_testrÖ   Ú
weight_args&   *,                   €€€€€€€€€€€€€€€€€r0   Ú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   )rO   rõ   rð   rÇ   rú   rÖ   rø   r÷   rï   rò   rù   rñ   ró   rô   rö   r²   r³   rÂ   rû   s   fffffffffffffffff& r0   Ú_weight_checkedrý     s3   ÿÿø€ ô ˆ2ƒY÷Y÷ Yô Yó ðYðt €Nr2   )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                ób  € . ROV n         R\        P                  \        P                  \        P                  \        P
                  .R\        P                  \        P                  \        P
                  .R\        P                  \        P
                  .R\        P
                  ./V n        R# ©r<   ÚboolÚuintr–   rL   N)r<   r=   r>   r;   r:   ©Úrnd_eo_namesrG   rN   rM   rL   r«   Úvalid_upcasts©Úselfs   &r0   Úsetup_methodÚTestCdist.setup_method”  ók   € ò1ˆÔð %¤r§x¡x´·±¼"¿*¹*ÄbÇjÁjÐ&QØ$¤r§w¡w´·
±
¼B¿J¹JÐ&GØ#¤b§j¡j´"·*±*Ð%=Ø'¬"¯*©*¨ð7ˆÖr2   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È   r1   NÚtest_©r¨   rÒ   ç      @©ç333333ó?çffffff@ç333333@©çš™™™™™@r  çš™™™™™@©g      @ç      @g       @©g      @ç333333@gÍÌÌÌÌÌ @©g      @r  r  )rG   ÚarangeÚpytestÚraisesrÄ   r   Úeval)r  r1   ÚX1ÚX2rà   rß   s   &&    r0   Ú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\   rX   ©r¿   ÚyÚargÚkwargÚkwarg2s   &&&&&r0   Ú
_my_metricÚ:TestCdist.test_cdist_extra_args_custom.<locals>._my_metricµ  ó   € Ø•; Õ'Ð'r2   r  r  r  rÈ   Nçffffff
@©r,  r-  ©r,  çš™™™™™ñ?©r1   r+  r-  çš™™™™™@©r'  é   r  r  r  r  r  r  )rG   r  r  r   rÄ   r   r   )r  r.  r"  r#  rà   rß   s   &     r0   Ú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©rI   Úwcdist_no_constr   r   )r  Úepsr"  r#  ÚY1ÚY2s   &     r0   Ú#test_cdist_euclidean_random_unicodeÚ-TestCdist.test_cdist_euclidean_random_unicodeÖ  sB   € ØˆÜ�
�^ˆÜ�
�^ˆÜ˜R [Ó1ˆÜ˜RÐ%5Ó6ˆÜ˜ S´'¸A±+×>r2   Ú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!   ©rI  Útest_minkowski)r¼   rA  r   NrB  )r  rI  rD  r"  r#  rE  rF  s   &&     r0   Útest_cdist_minkowski_randomÚ%TestCdist.test_cdist_minkowski_randomÞ  sJ   € ð ˆÜ�
�^ˆÜ�
�^ˆÜ˜R [°AÔ6ˆÜ˜RÐ%5¸Ô;ˆÜ˜ Q¨S¼'ÀA¹+×Fr2   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'  rp   r€   )rG   Úlinalgr   r    )ÚXs   &r0   ÚnormsÚ1TestCdist.test_cdist_cosine_random.<locals>.normsï  s&   € Ü—9‘9—>‘> !¨!�>Ó,×4Ñ4°R¸Ó;Ð;r2   r@  N)rI   ÚwcdistrG   ÚdotÚTr   r   )r  rD  r"  r#  rE  rX  rF  s   &      r0   Útest_cdist_cosine_randomÚ"TestCdist.test_cdist_cosine_randomè  sg   € ØˆÜ�
�^ˆÜ�
�^ˆÜ�B˜HÓ%ˆò	<ð ”—’˜˜e B›i�¨2°°b³	­>×*<Ñ*<Ó=Õ=ˆä˜ S´'¸A±+×>r2   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)	r8  r    ©r1   ç        ç      @ç      à?Nr€   rÔ   )rG   r¬   r   r   Úsqrtr  r   rk   )r  Úx1Úx2ÚdistÚrt2s   &    r0   Ú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	  rX   N©rÞ   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__rX   r2   r0   Úmyclassrm  	  ó   † Ûr2   rs  c                 ó‚   <€ \        V ^ ,          S4      '       d   \        V^ ,          S4      '       g   \        R4      hR# ©r   zType has been changedç+‡ÙÎ÷ñ?©Ú
isinstancerk   ©r¿   r*  rs  s   &&€r0   r.  Ú9TestCdist.test_cdist_custom_notdouble.<locals>._my_metric  ó3   ø€ Ü˜a �d G×,Ò,´J¸qÀ½tÀW×4MÒ4MÜ Ð!8Ó9Ð9Ùr2   r4   r`  rw  ©r   N)rG   r¬   Úobjectr   r	   r   )r  r.  r8   Úcdist_yÚright_yrs  s   &    @r0   Útest_cdist_custom_notdoubleÚ%TestCdist.test_cdist_custom_notdouble  sI   ø€ ÷	ñ 	õ	ô �xŠx™'›)˜˜¬VÔ4ˆÜ˜¨:Ô6ˆØˆÜ�W¬w¸©{×;r2   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©r1   r  r@  N)
r   r!  r   r   r×   Ú	__class__ÚprintrÞ   r  r   )r  r"  r#  r1   rD  rà   Úy1Úy2Úy3rã   Úe_clss   &&&&&,     r0   Ú_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$   ©rm   r�   ©ÚVr    ©ÚVIrÔ   ©:r'  Nr�  ºNNr8  >   r   r'   r#   r%   r"   )r  rI   r   r†  r‹  rG   Úvstackr•   r«   ÚvarÚ
atleast_2dÚcovr\  r¬   rV  Úinv)r  r1   Úeo_namer"  r#  ÚX12r•  r—  s   &&      r0   Ú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ó/ )r2   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  r>   r  r=   r–   r<   rL   r�  Nr`  r@  rÔ   r˜  )rI   r  r   r   r   r×   r…  r†  rÞ   r  r   )r  r1   rD  ÚtestsÚtestr"  r#  r‡  Únew_typerˆ  rã   rŠ  ÚX1newÚX2news   &&            r0   Útest_cdist_dtype_equivalenceÚ&TestCdist.test_cdist_dtype_equivalenceG  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!   rL  rI  r4   Úoutr@  NÚF)r5   Úorder©r™  r™  )rI   r{   ÚdictrG   Úemptyr«   r   r   r   r   r  r   rk   Úint64)r  r1   rD  r"  r#  Úout_rÚout_crà   Úout1rE  rF  Úout2Úout3Úout4Úout5s   &&             r0   Útest_cdist_outÚTestCdist.test_cdist_outb  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!   rL  rI  r@  Nr±  )
rI   Úcopyr	   r   ÚflagsÚc_contiguousr²  r   r   r   )
r  r1   rD  r"  r#  ÚX1_copyÚX2_copyrà   rE  rF  s
   &&        r0   Ú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±+×>r2   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???\        ;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!   rL  rI  r1   c              3   ó2   "  € T F  q! 4       R J x € K  	  R # 5ir\   rX   )r_   Úweak_refs   & r0   ra   Ú0TestCdist.test_cdist_refcount.<locals>.<genexpr>³  s   é € Ð@±i¨(�8“: Õ%³iùs   ‚FTN)rG   r­   r°   r²  r   ÚweakrefÚrefrj   )r  r1   re  rf  rà   r®  ÚvÚ	weak_refss   &&      r0   Ú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ç‹sÑ@±iÓ@�s�sŠsÑ@±iÓ@×@Ò@Ð@Ò@ùò <s   Á+C©r  r  N©r¤  )rÞ   ro  rp  rq  r	  r$  r9  rG  r  ÚmarkÚparametrizerG   ÚinfrQ  r]  ri  r�  r‹  r¡  rª  ÚskipifÚ	sysconfigÚget_platformr¼  rÄ  rÏ  rr  Ú__classdictcell__©Ú__classdict__s   @r0   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r2   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                ób  € . ROV n         R\        P                  \        P                  \        P                  \        P
                  .R\        P                  \        P                  \        P
                  .R\        P                  \        P
                  .R\        P
                  ./V n        R# r  r  r  s   &r0   r	  ÚTestPdist.setup_method¸  r  r2   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È   r1   Nr  )rG   r  r  r   rÄ   r   r!  )r  r1   r"  rà   rß   s   &&   r0   Ú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\   rX   r)  s   &&&&&r0   r.  Ú:TestPdist.test_pdist_extra_args_custom.<locals>._my_metric×  r0  r2   r¨   rÒ   r  r  r  r  r  rÈ   Nr1  r2  r3  r4  r5  r6  r7  )rG   r  r  r   rÄ   r   r   )r  r.  r"  rà   rß   s   &    r0   Ú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   ©rA  N©rI   Úwpdist_no_constr   ©r  rD  rW  ÚY_rightÚY_test1s   &    r0   Útest_pdist_euclidean_randomÚ%TestPdist.test_pdist_euclidean_random÷  ó3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ré  rí  rï  s   &    r0   Útest_pdist_euclidean_random_uÚ'TestPdist.test_pdist_euclidean_random_uþ  rô  r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# ré  ©rG   rL   rI   rî  r   rï  s   &    r0   Ú#test_pdist_euclidean_random_float32Ú-TestPdist.test_pdist_euclidean_random_float32  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  rë  r?  rì  Nrí  ©r  rD  rW  rð  ÚY_test2s   &    r0   Ú test_pdist_euclidean_random_nonCÚ*TestPdist.test_pdist_euclidean_random_nonC  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r2   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   &    r0   Ú test_pdist_euclidean_iris_doubleÚ*TestPdist.test_pdist_euclidean_iris_double  s1   € àˆÜˆv�JˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )rº   r  r  r   r@  N©rG   rL   rI   rî  r   r   rï  s   &    r0   Ú!test_pdist_euclidean_iris_float32Ú+TestPdist.test_pdist_euclidean_iris_float32  ó@   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s¼GÀa¹K×Hr2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  r  r  r?  rì  Nrí  rý  s   &    r0   Útest_pdist_euclidean_iris_nonCÚ(TestPdist.test_pdist_euclidean_iris_nonC#  s4   € ð ˆÜˆv�JˆÜÐ+Õ,ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  úpdist-seuclideanr$   rì  N©rI   r   r   rï  s   &    r0   Útest_pdist_seuclidean_randomÚ&TestPdist.test_pdist_seuclidean_random-  s3   € ØˆÜÐ!Õ"ˆÜÐ'Õ(ˆÜ˜˜<Ó(ˆÜ˜¨s×3r2   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)rG   rL   rI   r   r   r›  )r  rD  rW  rð  rñ  r•  rþ  s   &      r0   Ú$test_pdist_seuclidean_random_float32Ú.TestPdist.test_pdist_seuclidean_random_float324  sh   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ'Õ(ˆÜ˜˜<Ó(ˆÜ˜¨sÕ3ô �FŠF�1˜1 1Ô%ˆÜ˜˜<¨1Ô-ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  r  Útest_seuclideanrì  Nr  rý  s   &    r0   Ú!test_pdist_seuclidean_random_nonCÚ+TestPdist.test_pdist_seuclidean_random_nonC@  s4   € àˆÜÐ!Õ"ˆÜÐ'Õ(ˆÜ˜Ð,Ó-ˆÜ˜¨s×3r2   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   &    r0   Útest_pdist_seuclidean_irisÚ$TestPdist.test_pdist_seuclidean_irisH  s1   € ØˆÜˆv�JˆÜÐ,Õ-ˆÜ˜˜<Ó(ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# )rº   r  r  r$   rì  N)rG   rL   rI   r   r   rï  s   &    r0   Ú"test_pdist_seuclidean_iris_float32Ú,TestPdist.test_pdist_seuclidean_iris_float32O  s:   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ,Õ-ˆÜ˜˜<Ó(ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  r  r  r  rì  Nr  rý  s   &    r0   Útest_pdist_seuclidean_iris_nonCÚ)TestPdist.test_pdist_seuclidean_iris_nonCW  s4   € ð ˆÜˆv�JˆÜÐ,Õ-ˆÜ˜Ð,Ó-ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¤  rê  úpdist-cosiner   rì  N©rI   Úwpdistr   rï  s   &    r0   Útest_pdist_cosine_randomÚ"TestPdist.test_pdist_cosine_random`  s2   € ØˆÜÐ!Õ"ˆÜ�^Õ$ˆÜ˜˜HÓ%ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r%  ©rG   rL   rI   r(  r   rï  s   &    r0   Ú test_pdist_cosine_random_float32Ú*TestPdist.test_pdist_cosine_random_float32g  s;   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜ�^Õ$ˆÜ˜˜HÓ%ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  r&  Útest_cosinerì  Nr'  rý  s   &    r0   Útest_pdist_cosine_random_nonCÚ'TestPdist.test_pdist_cosine_random_nonCn  s2   € àˆÜÐ!Õ"ˆÜ�^Õ$ˆÜ˜˜MÓ*ˆÜ˜¨s×3r2   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   &    r0   Útest_pdist_cosine_irisÚ TestPdist.test_pdist_cosine_irisv  s1   € àˆÜˆv�JˆÜÐ(Õ)ˆÜ˜˜HÓ%ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )rº   r  r4  r   ©r¼   r   N)rG   rL   rI   r(  r   r   rï  s   &    r0   Útest_pdist_cosine_iris_float32Ú(TestPdist.test_pdist_cosine_iris_float32~  s@   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ(Õ)ˆÜ˜˜HÓ%ˆÜ˜¨s¼GÀa¹K×Hr2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rº   r  r4  r0  r»   Nr'  rý  s   &    r0   Útest_pdist_cosine_iris_nonCÚ%TestPdist.test_pdist_cosine_iris_nonC†  s1   € àˆÜˆv�JˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r2   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)rG   Úabsr­   r®   r°   rš  r   r(  )r  r¿   rW  s   &  r0   Ú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Õ&¨!Ñ+Ø<÷	>r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¤  rê  úpdist-cityblockr   rì  Nrí  rï  s   &    r0   Útest_pdist_cityblock_randomÚ%TestPdist.test_pdist_cityblock_random—  s3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rD  rù  rï  s   &    r0   Ú#test_pdist_cityblock_random_float32Ú-TestPdist.test_pdist_cityblock_random_float32ž  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  rE  Útest_cityblockrì  Nrí  rý  s   &    r0   Ú test_pdist_cityblock_random_nonCÚ*TestPdist.test_pdist_cityblock_random_nonC¥  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rT  r  úpdist-cityblock-irisr   rì  Nrí  rï  s   &    r0   Útest_pdist_cityblock_irisÚ#TestPdist.test_pdist_cityblock_iris¬  s1   € àˆÜˆv�JˆÜÐ+Õ,ˆÜ! ! [Ó1ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )rº   r  rP  r   r@  Nr  rï  s   &    r0   Ú!test_pdist_cityblock_iris_float32Ú+TestPdist.test_pdist_cityblock_iris_float32´  r
  r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rT  r  rP  rL  rì  Nrí  rý  s   &    r0   Útest_pdist_cityblock_iris_nonCÚ(TestPdist.test_pdist_cityblock_iris_nonC¼  s4   € ð ˆÜˆv�JˆÜÐ+Õ,ˆÜ! !Ð%5Ó6ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¤  rê  úpdist-correlationr   rì  Nr'  rï  s   &    r0   Útest_pdist_correlation_randomÚ'TestPdist.test_pdist_correlation_randomÆ  s3   € ØˆÜÐ!Õ"ˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# rZ  r,  rï  s   &    r0   Ú%test_pdist_correlation_random_float32Ú/TestPdist.test_pdist_correlation_random_float32Í  s<   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ(Õ)ˆÜ˜˜MÓ*ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¤  rê  r[  Útest_correlationrì  Nr'  rý  s   &    r0   Ú"test_pdist_correlation_random_nonCÚ,TestPdist.test_pdist_correlation_random_nonCÔ  s4   € ØˆÜÐ!Õ"ˆÜÐ(Õ)ˆÜ˜Ð.Ó/ˆÜ˜¨s×3r2   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   &    r0   Útest_pdist_correlation_irisÚ%TestPdist.test_pdist_correlation_irisÛ  s1   € àˆÜˆv�JˆÜÐ-Õ.ˆÜ˜˜MÓ*ˆÜ˜¨s×3r2   c                ó¨   € R p\         R,          p\        P                  ! \         R,          4      p\        VR4      p\	        WCV\
        ^8„  R7       R# )r¤  r  rf  r   r@  N)rI   rG   rL   r(  r   r   rï  s   &    r0   Ú#test_pdist_correlation_iris_float32Ú-TestPdist.test_pdist_correlation_iris_float32ã  s@   € àˆÜˆv�JˆÜ—*’*œRÐ 8Õ9Ó:ˆÜ˜˜MÓ*ˆÜ˜¨s¼GÀa¹K×Hr2   c                óÈ   € \         P                  R8”  d   RpM\        P                  ! R4       \        R,          p\        R,          p\        VR4      p\        WCXR7       R# )	r8  r¤  zsee gh-16456r  rf  rb  rì  Nl        )ÚsysÚmaxsizer  ÚskiprI   r(  r   rý  s   &    r0   Ú test_pdist_correlation_iris_nonCÚ*TestPdist.test_pdist_correlation_iris_nonCë  sJ   € ä�;‰;˜ÔØ‰Cä�KŠK˜Ô'Üˆv�JˆÜÐ-Õ.ˆÜ˜Ð.Ó/ˆÜ˜¨s×3r2   rI  rJ  rK  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# )rN  rê  r!   rO  rP  )r¼   rA  Nrí  )r  rI  rD  rW  rE  rF  s   &&    r0   Útest_pdist_minkowski_random_pÚ'TestPdist.test_pdist_minkowski_random_pö  s;   € àˆÜÐ!Õ"ˆÜ˜Q ¨qÔ1ˆÜ˜QÐ 0°AÔ6ˆÜ˜ Q¨S×1r2   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# ©r¤  rê  úpdist-minkowski-3.2r!   rr  rO  rì  Nrí  rï  s   &    r0   Útest_pdist_minkowski_randomÚ%TestPdist.test_pdist_minkowski_randomþ  s5   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r2   c                óœ   € R p\         P                  ! \        R,          4      p\        R,          p\        VRRR7      p\	        WCVR7       R# rw  rù  rï  s   &    r0   Ú#test_pdist_minkowski_random_float32Ú-TestPdist.test_pdist_minkowski_random_float32  s>   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ*Õ+ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r2   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¤  rê  rx  rP  rr  rO  rì  Nrí  rý  s   &    r0   Ú test_pdist_minkowski_random_nonCÚ*TestPdist.test_pdist_minkowski_random_nonC  s6   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ! !Ð%5¸Ô=ˆÜ˜¨s×3r2   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!   rr  rO  rì  Nrí  rï  s   &    r0   Útest_pdist_minkowski_3_2_irisÚ'TestPdist.test_pdist_minkowski_3_2_iris  ó3   € àˆÜˆv�JˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r2   c                óœ   € R p\         P                  ! \        R,          4      p\        R,          p\        VRRR7      p\	        WCVR7       R# )rº   r  r‚  r!   rr  rO  rì  Nrù  rï  s   &    r0   Ú%test_pdist_minkowski_3_2_iris_float32Ú/TestPdist.test_pdist_minkowski_3_2_iris_float32  s<   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s×3r2   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¤  r  r‚  rP  rr  rO  rì  Nrí  rý  s   &    r0   Ú"test_pdist_minkowski_3_2_iris_nonCÚ,TestPdist.test_pdist_minkowski_3_2_iris_nonC#  ó4   € àˆÜˆv�JˆÜÐ/Õ0ˆÜ! !Ð%5¸Ô=ˆÜ˜¨s×3r2   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  rO  rì  Nrí  rï  s   &    r0   Útest_pdist_minkowski_5_8_irisÚ'TestPdist.test_pdist_minkowski_5_8_iris+  r…  r2   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  rO  r@  Nr  rï  s   &    r0   Ú%test_pdist_minkowski_5_8_iris_float32Ú/TestPdist.test_pdist_minkowski_5_8_iris_float323  sB   € àˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ! ! [°CÔ8ˆÜ˜¨s¼GÀa¹K×Hr2   c                ót   € R p\         R,          p\         R,          p\        VRRR7      p\        WCVR7       R# )r¤  r  rŽ  rP  r  rO  rì  Nrí  rý  s   &    r0   Ú"test_pdist_minkowski_5_8_iris_nonCÚ,TestPdist.test_pdist_minkowski_5_8_iris_nonC;  rŒ  r2   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    r`  ra  rc  rb  N)rÒ   rÒ   r  r  r€   rÔ   )
rG   r¬   r    r   r   rd  r  r   rk   r(  )r  r¿   rg  rh  s   &   r0   Útest_pdist_mahalanobisÚ TestPdist.test_pdist_mahalanobisC  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<  r9   úpdist-hammingr   rì  Nr'  rï  s   &    r0   Útest_pdist_hamming_randomÚ#TestPdist.test_pdist_hamming_randomT  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r›  r,  rï  s   &    r0   Ú!test_pdist_hamming_random_float32Ú+TestPdist.test_pdist_hamming_random_float32[  ó;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r<  r9   rœ  Útest_hammingrì  Nr'  rý  s   &    r0   Útest_pdist_hamming_random_nonCÚ(TestPdist.test_pdist_hamming_random_nonCb  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r›  ©rG   r«   rI   r(  r   rï  s   &    r0   Útest_pdist_dhamming_randomÚ$TestPdist.test_pdist_dhamming_randomi  r¢  r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r›  r,  rï  s   &    r0   Ú"test_pdist_dhamming_random_float32Ú,TestPdist.test_pdist_dhamming_random_float32p  r¢  r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r¤  r©  rý  s   &    r0   Útest_pdist_dhamming_random_nonCÚ)TestPdist.test_pdist_dhamming_random_nonCw  s;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )ç•dyáý¥=rê  úpdist-jensenshannonr   rì  Nr  rï  s   &    r0   Útest_pdist_jensenshannon_randomÚ)TestPdist.test_pdist_jensenshannon_random~  s3   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ˜˜?Ó+ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )ç:Œ0âŽyE>rê  r´  r   r@  N©rG   rL   rI   r   r   r   rï  s   &    r0   Ú'test_pdist_jensenshannon_random_float32Ú1TestPdist.test_pdist_jensenshannon_random_float32…  sB   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ*Õ+ˆÜ˜˜?Ó+ˆÜ˜¨s¼GÀa¹K×Hr2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r³  rê  r´  Útest_jensenshannonrì  Nr  rý  s   &    r0   Ú$test_pdist_jensenshannon_random_nonCÚ.TestPdist.test_pdist_jensenshannon_random_nonCŒ  s4   € ØˆÜÐ!Õ"ˆÜÐ*Õ+ˆÜ˜Ð/Ó0ˆÜ˜¨s×3r2   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)rY   rI   r   r   rï  s   &    r0   Útest_pdist_jensenshannon_irisÚ'TestPdist.test_pdist_jensenshannon_iris“  s=   € Ü�;Š;à‰CàˆCäˆv�JˆÜÐ/Õ0ˆÜ˜˜?Ó+ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )g�íµ ÷Æ°>r  rÁ  r   r8  Nr¹  rï  s   &    r0   Ú%test_pdist_jensenshannon_iris_float32Ú/TestPdist.test_pdist_jensenshannon_iris_float32Ÿ  s@   € ØˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ/Õ0ˆÜ˜˜?Ó+ˆÜ˜¨s¼GÀa¹K×Hr2   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   &    r0   Ú"test_pdist_jensenshannon_iris_nonCÚ,TestPdist.test_pdist_jensenshannon_iris_nonC¦  s2   € ØˆÜˆv�JˆÜÐ/Õ0ˆÜ˜Ð/Ó0ˆÜ˜¨s×3r2   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'  r4   ç333333ã?ç»½×Ùß|Û=©rA  r¼   N©r'  r   r'  r'  r   ©r'  r'  r   r'  r'  ©Ú	wmatchingrG   r¬   r  r   ©r  ÚmÚm2s   &  r0   Ú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×4r2   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'  r4   rÍ  rÎ  N©r'  r   r'  ©r'  r'  r   gUUUUUUå?rÑ  rÓ  s   &  r0   Ú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¨°×6r2   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'  r4   rÍ  rÎ  NrÏ  rÐ  ©ÚwyulerG   r¬   r  r   r†  r   rÓ  s   &  r0   Ú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×2r2   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'  r4   rÍ  rÎ  NrÚ  rÛ  rß  rÓ  s   &  r0   Ú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×2r2   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'  r4   rÍ  rÎ  NrÏ  rÐ  gÛ¶mÛ¶mÛ?©ÚwdicerG   r¬   r  r   r†  r   rÓ  s   &  r0   Ú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¨°×6r2   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'  r4   rc  rÍ  rÎ  NrÚ  rÛ  rç  rÓ  s   &  r0   Ú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×4r2   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'  r4   rÍ  rÎ  NrÏ  rÐ  g      è?)r%   rG   r¬   r  r   r†  r   rÓ  s   &  r0   Útest_pdist_sokalsneath_mtica1Ú'TestPdist.test_pdist_sokalsneath_mtica1ç  ós   € ÜœŸš¢Ó1ÜŸš¢Ó1ó3ˆäœŸš¢/¼Ô>ÜŸš¢/¼Ô>ó@ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r2   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'  r4   rÍ  rÎ  NrÚ  rÛ  gš™™™™™é?)ÚwsokalsneathrG   r¬   r  r   r†  r   rÓ  s   &  r0   Útest_pdist_sokalsneath_mtica2Ú'TestPdist.test_pdist_sokalsneath_mtica2ñ  sr   € ÜœŸš¢)Ó,ÜŸš¢)Ó,ó.ˆäœ"Ÿ(š(¢9´DÔ9ÜŸ(š(¢9´DÔ9ó;ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r2   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ï  ©ÚwrogerstanimotorG   r¬   r  r   r†  r   rÓ  s   &  r0   Ú 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¨°×6r2   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   &  r0   Ú 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¨°×6r2   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'  r4   rÍ  rÎ  NrÏ  rÐ  rÌ  ©ÚwrussellraorG   r¬   r  r   r†  r   rÓ  s   &  r0   Útest_pdist_russellrao_mtica1Ú&TestPdist.test_pdist_russellrao_mtica1  rò  r2   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   &  r0   Útest_pdist_russellrao_mtica2Ú&TestPdist.test_pdist_russellrao_mtica2  sr   € ÜœŸš¢Ó+ÜŸš¢Ó+ó-ˆäœŸš¢)´4Ô8ÜŸš¢)´4Ô8ó:ˆä�QŒ;Ü�!ŒHÜ˜˜5 q¨uÕ5Ü˜˜E¨°×6r2   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_canberrar@  N)rI   r   r†  r{   r5   rî  r   )r  ÚDrD  r‡  rˆ  s   &    r0   Útest_pdist_canberra_matchÚ#TestPdist.test_pdist_canberra_match#  sQ   € äˆv�JˆÜ�QŒ;Ü�!—'‘'˜1Ÿ7™7Ô#ØˆÜ˜Q 
Ó+ˆÜ˜Q Ó0ˆÜ˜ S´'¸A±+×>r2   c                óX   € R p\        R.R.3R4      pRp\        W#V\        ^8„  R7       R# )r¸  r1  r  r   gdß>@1‘Ž?r8  N)rî  r   r   )r  rD  Úpdist_yr€  s   &   r0   Útest_pdist_canberra_ticket_711Ú(TestPdist.test_pdist_canberra_ticket_711-  s2   € ð ˆÜ! C 5¨3¨% .°*Ó=ˆØˆÜ˜¨s¼GÀa¹K×Hr2   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>.myclassi8  rX   Nrn  rX   r2   r0   rs  r  8  rt  r2   rs  c                 ó‚   <€ \        V ^ ,          S4      '       d   \        V^ ,          S4      '       g   \        R4      hR# rv  rx  rz  s   &&€r0   r.  Ú9TestPdist.test_pdist_custom_notdouble.<locals>._my_metric;  r|  r2   r4   r`  rw  r}  N)rG   r¬   r~  r   r	   r   )r  r.  r8   r  r€  rs  s   &    @r0   Útest_pdist_custom_notdoubleÚ%TestPdist.test_pdist_custom_notdouble5  sN   ø€ ÷	ñ 	õ	ô �xŠx™'›)˜¡w£y kÐ2¼&ÔAˆÜ˜Ô0ˆØˆÜ�W¬w¸©{×;r2   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  rW  r1   rD  rà   r‡  rˆ  r‰  rã   rŠ  s
   &&&&,     r0   r‹  Ú$TestPdist._check_calling_conventionsD  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  rI   r   r†  r‹  rG   r›  r•   r«   rœ  r�  r\  r¬   rV  rž  )r  r1   rŸ  rW  r•  r—  s   &&    r0   Útest_pdist_calling_conventionsÚ(TestPdist.test_pdist_calling_conventionsY  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ó' )r2   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  r>   r  r=   r–   r<   rL   r`  r@  Nr  )rI   r  r   r   r   r×   r…  r†  rÞ   r  r   )r  r1   rD  r¥  r¦  r"  r‡  r§  rˆ  rã   rŠ  r#  s   &&          r0   Útest_pdist_dtype_equivalenceÚ&TestPdist.test_pdist_dtype_equivalences  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!   rL  rI  r4   r®  rì  Nr  )rI   r–   r{   r²  rG   r³  r«   r   r   r   r  r   rk   r´  )r  r1   rD  rW  Úout_sizerà   r·  rð  rñ  r¸  r¹  r»  s   &&          r0   Ú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!   rL  rI  r@  Nr  )	rI   r¿  r   rÀ  rÁ  r²  r   r   r   )r  r1   rD  rW  ÚX_copyrà   rE  rF  s   &&      r0   rÄ  ÚTestPdist.test_striding®  s“   € ð ˆÜÐ$Õ% hÕ/ˆØ—‘“ˆô 	�A—G‘G×(Ñ(Ô(Ô)Ü�—‘×)Ñ)Ô*ä“ˆØ�[Ô ØˆF�3‰KÜ�1Ñ' Ñ'ˆÜ�6Ñ, VÑ,ˆä˜ S´'¸A±+×>r2   rÑ  NrÒ  )[rÞ   ro  rp  rq  r	  rá  ræ  rò  rö  rú  rÿ  r  rÓ  Úslowr  r  r  r  r  r  r  r  r"  r)  r-  r1  r5  r9  r<  rA  rF  rI  rM  rQ  rT  rW  r\  r_  rc  rg  rj  rp  rÔ  rG   rÕ  rt  ry  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Ä  rr  rÙ  rÚ  s   @r0   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?ð ?r2   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  )rG   r¬   Úcases)r  r¿   r*  s   &  r0   r	  Ú&TestSomeDistanceFunctions.setup_methodÃ  s)   € ä�HŠH’_Ó%ˆÜ�HŠH’_Ó%ˆà�f�XˆŽ
r2   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'  rO  r  ç      ø?rK  i`  i”  i^  i”  Úuint16NgqÎazý“@g¨ô—›wã@gÙRÏ"ø6@)r.  r!   r
   rG   r¬   r	   r•   )	r  r¿   r*  Údist1Údist1p5Údist2Údist0p25r`   rÆ   s	   &        r0   rP  Ú(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r2   c                ó†   € V P                    F0  w  r\        W4      p\        V\        P                  ! ^4      4       K2  	  R# ©r�  N)r.  Ú
weuclideanr
   rG   rd  ©r  r¿   r*  rg  s   &   r0   r?  Ú(TestSomeDistanceFunctions.test_euclideanÝ  s.   € Ø—J”J‰DˆAÜ˜aÓ#ˆDÜ ¤b§g¢g¨a£jÖ1ó r2   c                ó^   € V P                    F  w  r\        W4      p\        VR 4       K  	  R# )r  N)r.  Úwsqeuclideanr
   r;  s   &   r0   Útest_sqeuclideanÚ*TestSomeDistanceFunctions.test_sqeuclideanâ  s&   € Ø—J”J‰DˆAÜ Ó%ˆDÜ  cÖ*ó r2   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
   rG   rd  r;  s   &   r0   r0  Ú%TestSomeDistanceFunctions.test_cosineç  sD   € Ø—J”J‰DˆAÜ˜1“=ˆDÜ  c¨D´B·G²G¸B³KÄ"Ç'Â'È"Ã+Õ4MÕ,NÕ&NÖOó r2   c                ó¢   € \        \        ^^.^^.RR7      \        4      '       g   Q h\        \        ^^.^^.4      \        4      '       g   Q hR# )r'  F)ÚcenteredN)ry  ÚwcorrelationÚfloatrB  r  s   &r0   Ú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Ò9r2   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õ¿rL  gUUUUUU@)rG   r¬   r.  rF  r
   r[  r   )r  ÚxmÚymr¿   r*  rg  s   &     r0   rb  Ú*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ó r2   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# )ra  rÒ   r¨   Ng       ÀrK  )rG   r¬   r   Úfinfor«   rD  r;  s   &   r0   Ú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Ò9r2   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  rT  r¿   r*  s   &&  r0   Ú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¨   ra  )r¨   rÒ   r¨   )ra  r¨   rÒ   )rG   r¬   r.  r    r
   rd  )r  r¿   r*  Úvirg  s   &    r0   Ú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ó r2   )r.  N)rÞ   ro  rp  rq  r	  rP  r?  r?  r0  rH  rb  rR  r  rÓ  ÚfilterwarningsrÔ  r   r   rY  r]  rr  rÙ  rÚ  s   @r0   r+  r+  Á  s|   ø‡ € òòHò&2ò
+ò
Pò
:ò
Tò	:ð ‡[�[×ÑÐ 8Ó9Ø‡[�[×Ñ˜V k°6Ð%:Ó;ñó <ó :ð÷4ð 4r2   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  r5   s   & r0   Útest_squareform_matrixÚ%TestSquareForm.test_squareform_matrix  ó    € Ø×(Ô(ˆEØ×(Ñ(¨Ö/ó )r2   c                óN   € V P                    F  pV P                  V4       K  	  R # r\   )rc  Úcheck_squareform_vectorre  s   & r0   Útest_squareform_vectorÚ%TestSquareForm.test_squareform_vector  rh  r2   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   r4   gÍÌÌÌÌÌ@N)r   r   rU   ©r'  r'  ©r'  )rG   Úzerosr   r	   r{   r5   r¬   r   )r  r5   ÚAÚrAs   &&  r0   rd  Ú&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Ô;Ö<r2   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   r4   gš™™™™™ @NrU   rn  )r8  r8  )rG   rp  r   r	   r{   r5   r   r¬   )r  r5   rÍ  Úrvs   &&  r0   rj  Ú&TestSquareForm.check_squareform_vector0  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ÖKr2   c                óN   € \        ^^4       F  pV P                  V4       K  	  R# ©r8  N)rl   Úcheck_squareform_multi_matrix©r  Úns   & r0   Útest_squareform_multi_matrixÚ+TestSquareForm.test_squareform_multi_matrix=  s    € Ü�q˜!–ˆAØ×.Ñ.¨qÖ1ó r2   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)rG   r­   r°   rî  r	   Úlenr{   r   r   r†  rl   )
r  r{  rW  ÚYrq  ÚYrÚsÚkrš   Újs
   &&        r0   ry  Ú,TestSquareForm.check_squareform_multi_matrixA  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¥¨!Ö,ó (ó  r2   rX   N)rÞ   ro  rp  rq  rG   r«   rL   Úint32Úint8r  rc  rf  rk  rd  rj  r|  ry  rr  rÙ  rÚ  s   @r0   ra  ra    sI   ø‡ € Ø—j‘j "§*¡*¨b¯h©h¸¿¹ÀÐF€Nò0ò0ò=ò"Lò2÷-ð -r2   ra  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# )ÚTestNumObsYiW  c                ó¬   € \        ^^
4       FC  p\        P                  P                  V^4      p\	        V4      p\        \        V4      V4       KE  	  R# rx  )rl   rG   r­   r°   rî  r	   r   )r  r{  rW  r‚  s   &   r0   Útest_num_obs_y_multi_matrixÚ'TestNumObsY.test_num_obs_y_multi_matrixY  s>   € Ü�q˜"–ˆAÜ—	‘	—‘˜q !Ó$ˆAÜ Ó"ˆAÜœ 1› qÖ)ó r2   c                ó¦   € \         P                  ! \        4      ;_uu_ 4        V P                  ^4       RRR4       R#   + '       g   i     R# ; i©r'  N)r  r   rk   Úcheck_yr  s   &r0   Útest_num_obs_y_1ÚTestNumObsY.test_num_obs_y_1_  s-   € ô �]Š]œ:×&Õ&Ø�L‰L˜ŒO÷ '×&×&Ò&ús	   £?¿A	c                ó:   € \        V P                  ^4      4       R# rx  ©r   r‘  r  s   &r0   Útest_num_obs_y_2ÚTestNumObsY.test_num_obs_y_2e  s   € ô 	�—‘˜Q“Ö r2   c                ó:   € \        V P                  ^4      4       R# )é   Nr•  r  s   &r0   Útest_num_obs_y_3ÚTestNumObsY.test_num_obs_y_3j  ó   € Ü�—‘˜Q“Ö r2   c                ó:   € \        V P                  ^4      4       R# r  r•  r  s   &r0   Útest_num_obs_y_4ÚTestNumObsY.test_num_obs_y_4m  rœ  r2   c                óN   € \        ^^4       F  pV P                  V4       K  	  R# r9  )rl   Úminit)r  rš   s   & r0   Útest_num_obs_y_5_10ÚTestNumObsY.test_num_obs_y_5_10p  s   € Ü�q˜"–ˆAØ�J‰J�qŽMó r2   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rx  ©Úsetrl   Úaddr  r   rk   Úbad_y©r  r`   r{  rš   s   &   r0   Útest_num_obs_y_2_100Ú TestNumObsY.test_num_obs_y_2_100t  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•  rz  s   &&r0   r¡  ÚTestNumObsY.minit  rœ  r2   c                óV   € \         P                  P                  V4      p\        V4      # r\   )rG   r­   r°   r   ©r  r{  r*  s   && r0   r¨  ÚTestNumObsY.bad_y‚  s   € Ü�I‰I�N‰N˜1ÓˆÜ˜‹|Ðr2   c                ó<   € \        V P                  V4      4      V8H  # r\   )r   Úmake_yrz  s   &&r0   r‘  ÚTestNumObsY.check_y†  s   € Ü˜Ÿ™ Q›Ó(¨AÑ-Ð-r2   c                óh   € \         P                  P                  W^,
          ,          ^,          4      # ro  ©rG   r­   r°   rz  s   &&r0   r³  ÚTestNumObsY.make_y‰  s    € Ü�y‰y�~‰~˜q¨¥E�{¨qÕ0Ó1Ð1r2   rX   N)rÞ   ro  rp  rq  r�  r’  r–  rš  rž  r¢  rª  r¡  r¨  r‘  r³  rr  rÙ  rÚ  s   @r0   r‹  r‹  W  sA   ø‡ € ò*òò!ò
!ò!òò	"ò!òò.÷2ð 2r2   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�  )rl   rG   r­   r°   rî  r   r   r†  r{   r	   r   )r  r{  rW  r‚  rq  s   &    r0   Ú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›¨Ö*ó r2   c                ó:   € \        V P                  ^ 4      4       R# rd   ©r   Úcheck_Dr  s   &r0   Útest_num_obs_dm_0ÚTestNumObsDM.test_num_obs_dm_0˜  ó   € ä�—‘˜Q“Ö r2   c                ó:   € \        V P                  ^4      4       R# r�  r¾  r  s   &r0   Útest_num_obs_dm_1ÚTestNumObsDM.test_num_obs_dm_1œ  rÂ  r2   c                ó:   € \        V P                  ^4      4       R# rx  r¾  r  s   &r0   Útest_num_obs_dm_2ÚTestNumObsDM.test_num_obs_dm_2   rœ  r2   c                ó:   € \        V P                  ^4      4       R# rx  r¾  r  s   &r0   Útest_num_obs_dm_3ÚTestNumObsDM.test_num_obs_dm_3£  rœ  r2   c                ó:   € \        V P                  ^4      4       R# r  r¾  r  s   &r0   Útest_num_obs_dm_4ÚTestNumObsDM.test_num_obs_dm_4¦  rœ  r2   c                ó<   € \        V P                  V4      4      V8H  # r\   )r   Úmake_Drz  s   &&r0   r¿  ÚTestNumObsDM.check_D©  s   € Ü˜$Ÿ+™+ a›.Ó)¨QÑ.Ð.r2   c                ó@   € \         P                  P                  W4      # r\   r¶  rz  s   &&r0   rÐ  ÚTestNumObsDM.make_D¬  s   € Ü�y‰y�~‰~˜aÓ#Ð#r2   rX   N)rÞ   ro  rp  rq  r»  rÀ  rÄ  rÇ  rÊ  rÍ  r¿  rÐ  rr  rÙ  rÚ  s   @r0   r¹  r¹  �  s2   ø‡ € ò+ò!ò!ò!ò!ò!ò/÷$ð $r2   r¹  c                 ó   € \        V R R7      # ©T)Úthrow)r   )r
  s   &r0   Úis_valid_dm_throwr×  °  s   € Ü�q Ô%Ð%r2   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�  r4   N©r�  ©rG   rp  r«   r  r   rk   r×  ©r  r
  s   & r0   Ú$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�  r4   FNrÛ  ©rG   rp  r«   r	   r   rÝ  s   & r0   Ú$test_is_valid_dm_improper_shape_1D_FÚ2TestIsValidDM.test_is_valid_dm_improper_shape_1D_F»  s$   € Ü�HŠH�T¤§¡Ô,ˆÜ”[ “^ UÖ+r2   c                óæ   € \         P                  ! R\         P                  R7      p\        P                  ! \
        4      ;_uu_ 4        \        V4       RRR4       R#   + '       g   i     R# ; i©r™  r4   N©r™  r™  r™  rÜ  rÝ  s   & r0   Ú$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™  r4   FNrç  râ  rÝ  s   & r0   Ú$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Ö+r2   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)	rG   r­   r°   r   rl   r  r   rk   r×  ©r  r*  r
  rš   s   &   r0   Ú#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)rG   r­   r°   r   rl   r	   r   rï  s   &   r0   Ú#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Ö+r2   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™  )rG   r­   r°   r   r  r   rk   r×  ©r  r*  r
  s   &  r0   Ú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÷  ©rG   r­   r°   r   r	   r   rø  s   &  r0   Útest_is_valid_dm_asymmetric_FÚ+TestIsValidDM.test_is_valid_dm_asymmetric_FÞ  s<   € Ü�I‰I�N‰N˜2ÓˆÜ�q‹MˆØ�D•'˜A•+ˆˆ$‰Ü”[ “^ UÖ+r2   c                ó|   € \         P                  ! R\         P                  R7      p\        \	        V4      R4       R# )r'  r4   TNrn  râ  rÝ  s   & r0   Útest_is_valid_dm_correct_1_by_1Ú-TestIsValidDM.test_is_valid_dm_correct_1_by_1ä  s$   € Ü�HŠH�V¤2§:¡:Ô.ˆÜ”[ “^ TÖ*r2   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# )r'  TNrü  rø  s   &  r0   Ú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Ö*r2   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# ©r™  TNrü  rø  s   &  r0   Útest_is_valid_dm_correct_3_by_3Ú-TestIsValidDM.test_is_valid_dm_correct_3_by_3í  r  r2   c                ó„   € \         P                  P                  ^4      p\        V4      p\	        \        V4      R4       R# )é   TNrü  rø  s   &  r0   Útest_is_valid_dm_correct_4_by_4Ú-TestIsValidDM.test_is_valid_dm_correct_4_by_4ò  r  r2   c                ó„   € \         P                  P                  ^
4      p\        V4      p\	        \        V4      R4       R# )rÇ  TNrü  rø  s   &  r0   Ú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Ö*r2   rX   N)rÞ   ro  rp  rq  rÞ  rã  rè  rì  rð  ró  rù  rý  r   r  r  r  r  rr  rÙ  rÚ  s   @r0   rÙ  rÙ  ´  sK   ø‡ € ò!ò
,ò!ò
,ò!ò,ò!ò,ò+ò+ò
+ò
+÷
+ð +r2   rÙ  c                 ó   € \        V R R7      # rÕ  )r   )r*  s   &r0   Úis_valid_y_throwr  ý  s   € Ü�a˜tÔ$Ð$r2   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™  r4   N©r™  r™  ©rG   rp  r«   r  r   rk   r  ©r  r*  s   & r0   Ú#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™  r4   FNr  ©rG   rp  r«   r	   r   r  s   & r0   Ú#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Ö*r2   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   & r0   Ú#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   & r0   Ú#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Ö*r2   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r8  TN©Úcorrect_n_by_nr	   r   r  s   & r0   Útest_is_valid_y_correct_2_by_2Ú+TestIsValidY.test_is_valid_y_correct_2_by_2  ó    € Ø×Ñ Ó"ˆÜ”Z “] DÖ)r2   c                óR   € V P                  ^4      p\        \        V4      R4       R# r  r&  r  s   & r0   Útest_is_valid_y_correct_3_by_3Ú+TestIsValidY.test_is_valid_y_correct_3_by_3  r*  r2   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r€  TNr&  r  s   & r0   Útest_is_valid_y_correct_4_by_4Ú+TestIsValidY.test_is_valid_y_correct_4_by_4   r*  r2   c                óR   € V P                  ^4      p\        \        V4      R4       R# )r�  TNr&  r  s   & r0   Útest_is_valid_y_correct_5_by_5Ú+TestIsValidY.test_is_valid_y_correct_5_by_5$  r*  r2   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rx  r¥  r©  s   &   r0   Ú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Õ  )rG   r­   r°   r   r°  s   && r0   r¨  ÚTestIsValidY.bad_y1  s!   € Ü�I‰I�N‰N˜1ÓˆÜ˜! 4Ô(Ð(r2   c                ól   € \         P                  P                  W^,
          ,          ^,          4      pV# ro  r¶  r°  s   && r0   r'  ÚTestIsValidY.correct_n_by_n5  s$   € Ü�I‰I�N‰N˜A Q¥�K¨AÕ-Ó.ˆØˆr2   rX   N)rÞ   ro  rp  rq  r  r  r   r#  r(  r,  r/  r2  r5  r¨  r'  rr  rÙ  rÚ  s   @r0   r  r    sA   ø‡ € ò
 ò
+ò ò
+ò*ò*ò*ò*ò"ò)÷ð r2   r  rI  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   rk   r!   rO  s   &r0   Ú
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   rk   r%   rX   r2   r0   Útest_sokalsneath_all_falser>  C  s,   € ä	�Š”z×	"Õ	"ÜÒ)Ò+@ÔA÷ 
#×	"×	"Ò	"ús	   £>¾A	c                  ón   € \        \        . RO. RO4      ^4       \        \        . RO. RO4      ^4       R# )r'  N©r'  r8  r™  ©r8  r€  r  ©r'  r'  r   r   ©r'  r   r'  r   )r	   Ú	wcanberrarX   r2   r0   r	  r	  I  s$   € ä”š9¢iÓ0°!Ô4Ü”š<ªÓ6¸Ö:r2   c                  óv   € \        \        . RO. RO4      R^R7       \        \        . RO. RO4      R^R7       R# )	r'  ©Údecimalrc  Nr@  rA  çUUUUUUÕ?rB  rC  )r
   ÚwbraycurtisrX   r2   r0   Útest_braycurtisrJ  O  s(   € äœ¢IªyÓ9¸6È2ÕNÜœ¢L²,Ó?ÀÈb×Qr2   c                  óÂ  € \         P                  ! . RO4      p \         P                  ! . RO4      p\        \        W4      R^R7       \        \	        W4      \         P
                  ! ^4      ^R7       \         P                  P                  R4      pVP                  ^
4      pVP                  ^
4      p\	        W44      p\        W44      p\        V^,          V^R7       R# )r'  r  rF  iÒ–IN)r'  r'  r'  ©r   r   r   )	rG   r¬   r
   r>  r:  rd  r­   r®   r°   )re  rf  Úrsr¿   r*  Úd1Úd2s          r0   Útest_euclideansrP  U  sž   € ä	�Š’)Ó	€BÜ	�Š’)Ó	€Bô œ RÓ,¨c¸2Õ>Üœ
 2Ó*¬B¯GªG°A«JÀÕCô 
�‰×	Ñ	˜zÓ	*€BØ
�‰�‹€AØ
�‰�‹€AÜ	�AÓ	€BÜ	�aÓ	€BÜ˜˜A�˜r¨2×.r2   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'  rC  ©r  r   rk   Úwhamming©r¿   r*  s     r0   Útest_hamming_unequal_lengthrV  g  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'.rW  NrR  rC  rS  )ÚurÍ  rÈ   r?  s       r0   Ú"test_hamming_unequal_length_with_wrY  p  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|S4r4   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[  )rG   r¬   r   rT  )r`   rÆ   Údesireds      r0   Útest_hamming_string_arrayr^  y  sK   € ä
�Šò Bð ô	€Aô 	�Šò Bð ô	€Að €GÜ”H˜Q“N GÖ,r2   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)r1   rI  rÈ   )r1   rI  r<  rì  )
r`  ç      Y@r`  ra  g      B@g      N@g     €V@g     Àb@g      8@g      H@)rG   r¬   r   r   r   )Úarr_inÚp0Úc0Úp1Úc1s        r0   Útest_minkowski_wrg  ‡  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 ×'r2   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'  r4   Nr@  )r€  r�  r  )Úfloat16Úfloat128)rG   r‰  Úint16rˆ  r´  r>  Úasarrayr   r©   r5   ÚfloatingÚuint8r2  Úuint32Úuint64ÚiinfoÚmaxr	   r«   rL   Ú	complex64Ú
complex128Úhasattrr±   Úgetattr)r¿   r*  r5   ÚdÚumaxrN  rO  Údtypess           r0   Útest_sqeuclidean_dtypesrz  –  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Ö$ó r2   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@)rG   rl  r¿  r   r   r   )r1   r"  rÂ  s   &  r0   Útest_modifies_inputr}  µ  sG   € ä	�Š’\Ú$Ú$Ú'ð)ó 
*€Bð �g‰g‹i€GÜ	ˆ"�&ÔÜ	ˆ"ÔÜ�rÖ#r2   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Ò   NrI  r•  r—  r$   r    r!   r  r  r  r|  )rI  r•  r—  )rG   rl  r  r   rÄ   r   r   )r1   r"  r+  rà   s   &   r0   Ú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   )rI   rG   r…   r{   r  ro  r!  r   rk   r   r   )r1   rW  rÈ   rÔ  s   &   r0   Ú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'  r4   zInput vector should be 1-DrW  Nr@  r€   )r   r   rG   r«   r	   r5   re   r  r   rk   r  r    rU  s     r0   Ú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# )r8  r4   ra  r'   :Nr'  NN)r8  r  )rG   r…   r  rà  r   r	   r   )r¿   rw  s     r0   Ú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Ör2   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¨   ra  rÒ   rc  g)>ÎdºÝ?r1  rp   gÆüÜÐ”�°?T)rm   ÚkeepdimsN)r¨   ra  ra  )ra  r¨   ra  )r'  r8  r™  r€  )r�  r  é   é   )é	   rÇ  é   é   )é   é   é   é   )é   é   é   é   )é   é   é   é   )gº'Y˜ÏÉ?gTÒyCÐ‡Â?g¥F�®w$½?gœ\BôZ¿·?)g;0%7/óÁ?g�‡ƒ)o¤?gkØï‰uª”?)r
   r   rG   r¬   )r`   rÆ   s     r0   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ö;r2   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   r`  N)r'  r   r   )r8  r   r   )rG   r¬   r   r   r   r   rœ  )Úarr_1Úarr_2ÚexpectedÚactuals       r0   Útest_gh_17703r   0  si   € Ü�HŠH’YÓ€EÜ�HŠH’YÓ€EÜ�EÓ!€HÜ�E�>¨&Ô1€FÜ�FÔ%Ü”2—=’= Ó'Ü—=’= Ó'°ô8€Fä�FÖ%r2   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�  r4   F)Úwriter‚  N)r   r    r$   )
r  ro  rG   r  r«   Úsetflagsrv  ÚscipyÚspatialÚdistance)r1   r¿   s   & r0   Útest_immutable_inputr§  ;  sU   € ØÐ?Ô?Ü�ŠÐ$Ô%Ü
�	Š	�"œBŸJ™JÔ'€AØ‡J�J�U€JÔÜŒE�M‰M×"Ñ" FÔ+¨A°A×6r2   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'   )r1   rÈ   N)r   r   r'  r'  )r   r'  r'  r   )r1  r  gffffffæ?gÍÌÌÌÌÌô?)rG   r¬   rl  r'   r   r   rœ  )r`   rÆ   rÈ   rž  rŸ  s        r0   Útest_gh_23109r©  C  ss   € Ü
�Š’Ó€AÜ
�Š’Ó€AÜ
�
Š
Ò'Ó(€AÜ�A˜AŒ€HÜ�HÐ0Ô1Ü”2—=’= Ó#Ü—=’= Ó#Ø  Aô'€Fô �FÖ%r2   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# )ÚTestJaccardiO  c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¸  r9   úpdist-jaccardr   rì  Nr'  rï  s   &    r0   Útest_pdist_jaccard_randomÚ%TestJaccard.test_pdist_jaccard_randomQ  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r­  r,  rï  s   &    r0   Ú!test_pdist_jaccard_random_float32Ú-TestJaccard.test_pdist_jaccard_random_float32X  ó;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜IÓ&ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# ©r¸  r9   r®  Útest_jaccardrì  Nr'  rý  s   &    r0   Útest_pdist_jaccard_random_nonCÚ*TestJaccard.test_pdist_jaccard_random_nonC_  s2   € ØˆÜÐ"Õ#ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r­  r©  rï  s   &    r0   Útest_pdist_djaccard_randomÚ&TestJaccard.test_pdist_djaccard_randomf  r´  r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r­  r,  rï  s   &    r0   Ú"test_pdist_djaccard_random_float32Ú.TestJaccard.test_pdist_djaccard_random_float32m  r´  r2   c                óŒ   € R p\        \        P                  ! R4      R4      p\        \        P                  ! ^
4      W!R7       R# )r<  r   rì  N©r�  r™  ©r   rG   rp  r   ©r  rD  r‚  s   &  r0   Útest_pdist_djaccard_allzerosÚ(TestJaccard.test_pdist_djaccard_allzerost  s.   € ØˆÜ”"—(’(˜6Ó" IÓ.ˆÜœŸš › a×2r2   c                ó˜   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCVR7       R# r¶  r©  rý  s   &    r0   Útest_pdist_djaccard_random_nonCÚ+TestJaccard.test_pdist_djaccard_random_nonCy  s;   € ØˆÜ�JŠJ”rÐ-Õ.Ó/ˆÜ�_Õ%ˆÜ˜˜NÓ+ˆÜ˜¨s×3r2   c                óŒ   € R p\        \        P                  ! R4      R4      p\        \        P                  ! ^
4      W!R7       R# )r<  r·  rì  NrÁ  rÂ  rÃ  s   &  r0   Ú!test_pdist_djaccard_allzeros_nonCÚ-TestJaccard.test_pdist_djaccard_allzeros_nonC€  s.   € ØˆÜ”"—(’(˜6Ó" NÓ3ˆÜœŸš › a×2r2   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Ë  ©ÚwjaccardrG   r¬   r  r   rÓ  s   &  r0   Ú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×4r2   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   &  r0   Ú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¨°×6r2   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   )r8  éûÿÿÿr8  rH  )	rG   r¬   rQ  rG  rD  r   r   r   r   )r  r¿   r*  rD  s   &   r0   Ú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°%Ö8r2   rX   N)rÞ   ro  rp  rq  r¯  r²  r¸  r»  r¾  rÄ  rÇ  rÊ  rÏ  rÒ  rÖ  rr  rÙ  rÚ  s   @r0   r«  r«  O  sA   ø‡ € ò4ò4ò4ò4ò4ò3ò
4ò3ò
5ò7÷9ð 9r2   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   &    r0   Útest_pdist_chebyshev_randomÚ)TestChebyshev.test_pdist_chebyshev_random¢  s3   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ˜˜;Ó'ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )r¤  rê  rÛ  r   r@  Nr¹  rï  s   &    r0   Ú#test_pdist_chebyshev_random_float32Ú1TestChebyshev.test_pdist_chebyshev_random_float32©  sB   € ØˆÜ�JŠJ”rÐ,Õ-Ó.ˆÜÐ&Õ'ˆÜ˜˜;Ó'ˆÜ˜¨s¼GÀa¹K×Hr2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )r¸  rê  rÛ  Útest_chebyshevrì  Nr  rý  s   &    r0   Ú test_pdist_chebyshev_random_nonCÚ.TestChebyshev.test_pdist_chebyshev_random_nonC°  s4   € ØˆÜÐ!Õ"ˆÜÐ&Õ'ˆÜ˜Ð+Ó,ˆÜ˜¨s×3r2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rT  r  úpdist-chebyshev-irisr   rì  Nr  rï  s   &    r0   Útest_pdist_chebyshev_irisÚ'TestChebyshev.test_pdist_chebyshev_iris·  s1   € ØˆÜˆv�JˆÜÐ+Õ,ˆÜ˜˜;Ó'ˆÜ˜¨s×3r2   c                ó¨   € R p\         P                  ! \        R,          4      p\        R,          p\        VR4      p\	        WCV\
        ^8„  R7       R# )rº   r  ræ  r   r@  Nr¹  rï  s   &    r0   Ú!test_pdist_chebyshev_iris_float32Ú/TestChebyshev.test_pdist_chebyshev_iris_float32¾  s@   € ØˆÜ�JŠJ”r˜&•zÓ"ˆÜÐ+Õ,ˆÜ˜˜;Ó'ˆÜ˜¨s¼GÀa¹K×Hr2   c                óp   € R p\         R,          p\         R,          p\        VR4      p\        WCVR7       R# )rT  r  ræ  râ  rì  Nr  rý  s   &    r0   Útest_pdist_chebyshev_iris_nonCÚ,TestChebyshev.test_pdist_chebyshev_iris_nonCÅ  s2   € ØˆÜˆv�JˆÜÐ+Õ,ˆÜ˜Ð+Ó,ˆÜ˜¨s×3r2   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‚  Nr@  ©r  r�  r€  )r   r'  r�  ©r	   r   r   r   ©r  r¿   r*  rÈ   s   &   r0   Útest_weightedÚTestChebyshev.test_weightedÌ  sX   € ò ˆÚˆÚˆÜ”Y˜q QÓ'¨Ô+Ü”U˜A˜6 ;°!Ô4°q°cÔ:Ü”U˜A˜3   [°AÔ6¸!¸¸Ö>r2   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‚  Nr@  rð  rL  rñ  rò  s   &   r0   Útest_zero_weightÚTestChebyshev.test_zero_weightÖ  sV   € âˆÚˆÚˆÜ”Y˜q QÓ'¨Ô+Ü”U˜A˜6 ;°!Ô4°q°cÔ:Ü”U˜A˜3   [°AÔ6¸!¸¸Ö>r2   rX   N)rÞ   ro  rp  rq  rÜ  rß  rã  rç  rê  rí  ró  rö  rr  rÙ  rÚ  s   @r0   rÙ  rÙ     s4   ø‡ € ò4òIò4ò4òIò4ò?÷?ð ?r2   rÙ  zfunc,pg      @r|   c                 ó<  € \         P                  P                  R 4      p\        RRRR4      ! V 4      pVP                  R4      pVP                  R	4      pV'       d   VP                  ^4      MRpVf   RV/MRVRV/pV ! WV3/ VB p	V! WV3/ VB p
\	        Wš4       R# )
l   Þn�nƒrI  rÈ   N)rX  r'  )rÍ  r'  )rI  r'  )rÈ   r'  )r�  r8  r€  )r8  r€  )rG   r­   Údefault_rngr(   r   )rT  rI  r|   ÚrngÚref_funcrX  rÍ  rÈ   rà   ÚresrÌ  s   &&&        r0   Útest_distance_ndrý  à  s˜   € ô �)‰)×
Ñ
 Ó
.€CÜ  ¨8°X¸xÔHÈÓN€Hà�
‰
�9Ó€AØ�
‰
�6Ó€Aß ˆ�
‰
�1Œ d€AØšˆc�1‰X¨¨a°°aÐ(8€Fá
ˆqÑ
�vÑ
€CÙ
�1Ñ
"˜6Ñ
"€Cä�CÖr2   )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      à¿ra  )Ú	functoolsr   r   Úos.pathrA   rm  r×  rÜ   rË  ÚnumpyrG   Únumpy.linalgr   Únumpy.testingr   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(   Úscipy.conftestr)   Úfixturer1   r?   r¬   Ú_tdistÚ_ytdistrI   rS   rY   rn   r“   r†   r‡   r¹   Úassert_allclose_forgivingrÅ   rý   rZ  rC  r(  rî  rú  rÒ  rT  rà  rè  Ú
wcityblockÚ
wchebyshevrB  rF  rÎ  r:  r>  rI  rD  rõ  r  rÿ   rÝ  r+  ra  r‹  r¹  r×  rÙ  r  r  rÓ  rÔ  r<  r>  r	  rJ  rP  rV  rY  r^  rg  rz  r}  r  rƒ  r…  r‡  r½  r   r§  r©  r«  rÙ  rÕ  rý  rX   r2   r0   Ú<module>r     sÆ  ð÷F %Û Û 
Û Û Û ã Ý ÷A÷ Aó ã ÷&÷ &õ &÷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Ó)€÷aAñ aA÷H	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ò/ò$òò-ò(ò%ò>	$ò(ò8 òò4
ò;ò:&ò7ò	&÷N9ñ N9÷b=?ñ =?ð@ ‡�×ÑØà	�AˆØ	�AˆØ	�CÐØ	�B—F‘FÐØ	�DÐØ	�dÐðó
ð ‡�×Ñ˜ T¨5 MÓ2ñó 3ó
òr2   