+
    LV-jH  ã                   ó\   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIHt RR lt	 ! R R4      t
R# )é    N)Úassert_allclose)Úgeometric_slerpc                 ó$  € \         P                  P                  ^{4       \         P                  P                  W3R7      pV\         P                  P                  V^R7      R\         P                  3,          ,          pV^ ,          V^,          3# )é{   )Úsize©Úaxis:NNN)ÚnpÚrandomÚseedÚnormalÚlinalgÚnormÚnewaxis)ÚndimÚn_ptsÚpointss   && Úo/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/spatial/tests/test_slerp.pyÚ_generate_spherical_pointsr      sh   € ô
 ‡I�I‡N�N�3ÔÜ�Y‰Y×Ñ E =ÐÓ1€FØ
Œb�i‰i�n‰n˜V¨!ˆnÓ,¨Q´·
±
¨]Õ;Õ;€FØ�!�9�f˜Q•iÐÐó    c                   óÖ  a € ] tR t^t o ]P
                  P                  R. R)O4      ]P
                  P                  R. R*O4      R 4       4       t]P
                  P                  R. R)O4      ]P
                  P                  R^^.4      R 4       4       t]P
                  P                  R]	P                  ! R+4      ]	P                  ! R+4      3]	P                  ! R+4      ]	P                  ! ^4      3]	P                  ! ^4      ]	P                  ! R,4      3.4      R 4       t]P
                  P                  R]	P                  ! ^4      ]	P                  ! ^4      3]	P                  ! ^4      ]	P                  ! ^4      3]	P                  ! . 4      ]	P                  ! ^4      3.4      R 4       t]P
                  P                  R]	P                  ! . 4      ]	P                  ! . 4      3.4      R 4       t]P
                  P                  R	]	P                  ! . R-O4      ]	P                  ! . R.O4      R
3]	P                  ! . R/O4      ]	P                  ! . R.O4      R
3]	P                  ! . R0O4      ]	P                  ! . R.O4      R3.4      R 4       t]P
                  P                  R	]	P                  ! ^^ .4      ]	P                  ! ^ ^.4      ]	P                  ! ^^ .]	P"                  ! ^4      ^,          R.R]	P"                  ! ^4      ^,          .^ ^..4      3]	P                  ! . R1O4      ]	P                  ! . R2O4      ]	P                  ! . R1O]	P"                  ! ^4      ^,          R^ .R]	P"                  ! ^4      ^,          ^ .. R2O.4      3]	P                  ! . R3O4      ]	P                  ! . R4O4      ]	P                  ! . R3O]	P"                  ! ^4      ^,          R^ ^ ^ .R]	P"                  ! ^4      ^,          ^ ^ ^ .. R4O.4      3.4      R 4       t]P
                  P                  R]	P                  ! ^.4      ]	P                  ! ^ .4      3]	P                  ! ^ .4      ]	P                  ! ^.4      3]	P                  ! R5.4      ]	P                  ! R.4      3.4      R 4       t]P
                  P                  R^R. R6O]	P                  ! R4      .4      R 4       t]P
                  P                  RR7R8.4      R 4       t]P
                  P                  R]	P                  ! ^^ .4      ]	P                  ! ^ ^ .4      3]	P                  ! . R9O4      ]	P                  ! . R:O4      3]	P                  ! . R;O4      ]	P                  ! . R<O4      3.4      R 4       t]P
                  P                  R]	P                  ! ^^ .4      ]	P                  ! ]	P"                  ! ^4      R,          ]	P"                  ! ^4      R,          .4      3]	P                  ! ^^ .4      ]	P                  ! ]	P"                  ! ^4      ) R,          ]	P"                  ! ^4      R,          .4      3.4      ]P
                  P                  R]	P.                  ]	P0                  .4      R 4       4       t]P
                  P                  RR.4      R 4       tR tR t]P
                  P                  R]	P                  ! . R1O4      ]	P                  ! ^ ^.4      .4      ]P
                  P                  R]	P                  ! ^4      ]	P                  ! ^.4      ]	P                  ! ^..4      ]	P                  ! ^...4      ]	P                  ! . 4      ]	P.                  ! ^ ^^4      .4      R  4       4       t]P
                  P                  R!]	P0                  ! R=R>^
4      4      R" 4       t]P
                  P                  R^ R..^ R..........4      R# 4       t]P
                  P                  R$^ ^.^^ .^^ R>.3^ ^.] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          .^^ R>.3^ ^.] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          .^R>^ .3^ ^.] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          .^] P"                  ! ^4      ) ^,          ] P"                  ! ^4      ^,          .3^ ^.] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          .. R?O] P"                  ! ^4      ) ^,          ] P"                  ! ^4      ^,          .R>^ .^ R>..3. R2O] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          ^ .. R?O] P"                  ! ^4      ) ^,          ] P"                  ! ^4      ^,          ^ .. R@O. RAO.3^ ^.] P"                  ! ^4      ^,          ] P"                  ! ^4      ^,          .RB] P"                  ! ^4      ^,          R.3.4      R% 4       t!]P
                  P                  R$. RCO. RDORE. RCO3. RCO. RDOR>. RDO3.4      R& 4       t"R't#V t$R(# )FÚTestGeometricSlerpÚn_dimsr   c           	     ó’   € \        V^4      w  r4\        VV\        P                  ! ^ ^V4      R7      pVP                  W!38X  g   Q hR# )é   ©ÚstartÚendÚtN)r   r   r
   ÚlinspaceÚshape©Úselfr   r   r   r   Úactuals   &&&   r   Útest_shape_propertyÚ&TestGeometricSlerp.test_shape_property   sG   € ô 0°¸Ó:‰
ˆä  uØ%(Ü#%§;¢;¨q°!°UÓ#;ô=ˆð �|‰| ˜Ô.Ð.Ò.r   c           	     ó¶   € \        V^4      w  r4\        VV\        P                  ! ^ ^V4      R7      p\	        V^ ,          V4       \	        VR,          V4       R# )r   r   Néÿÿÿÿ)r   r   r
   r    r   r"   s   &&&   r   Útest_include_endsÚ$TestGeometricSlerp.test_include_ends'   sO   € ô 0°¸Ó:‰
ˆä  uØ%(Ü#%§;¢;¨q°!°UÓ#;ô=ˆô 	˜˜q�	 5Ô)Ü˜˜r�
 CÖ(r   z
start, endc                óÐ   € \         P                  ! \        R R7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^
4      R7       RRR4       R#   + '       g   i     R# ; i)zone-dimensional©Úmatchr   N©ÚpytestÚraisesÚ
ValueErrorr   r
   r    ©r#   r   r   s   &&&r   Útest_input_shape_flatÚ(TestGeometricSlerp.test_input_shape_flat<   sC   € ô �]Š]œ:Ð->×?Ö?Ü %Ø #Ü Ÿkšk¨!¨Q°Ó3õ5÷ @×?×?Ò?úó   ¥%AÁA%	c                óÐ   € \         P                  ! \        R R7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^
4      R7       RRR4       R#   + '       g   i     R# ; i)Ú
dimensionsr,   r   Nr.   r2   s   &&&r   Útest_input_dim_mismatchÚ*TestGeometricSlerp.test_input_dim_mismatchL   sA   € ô �]Š]œ:¨\×:Ö:Ü %Ø #Ü Ÿkšk¨!¨Q°Ó3õ5÷ ;×:×:Ò:úr5   c                óÐ   € \         P                  ! \        R R7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^
4      R7       RRR4       R#   + '       g   i     R# ; i©zat least two-dimr,   r   Nr.   r2   s   &&&r   Útest_input_at_least1dÚ(TestGeometricSlerp.test_input_at_least1d]   sC   € ô �]Š]œ:Ð-?×@Ö@Ü %Ø #Ü Ÿkšk¨!¨Q°Ó3õ5÷ A×@×@Ò@úr5   zstart, end, expectedÚwarningÚsuccessc                ó|  € VR 8X  dS   \         P                  ! \        RR7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^
4      R7      pRRR4       M$\        VV\        P
                  ! ^ ^^
4      R7      p\        \        P                  P                  X^R7      R4       R#   + '       g   i     L=; i)r>   Ú	antipodesr,   r   Nr   ç      ð?)	r/   ÚwarnsÚUserWarningr   r
   r    r   r   r   )r#   r   r   ÚexpectedÚress   &&&& r   Útest_handle_antipodesÚ(TestGeometricSlerp.test_handle_antipodesj   s‹   € ð4 �yÔ Ü—’œk°×=Ö=Ü%¨EØ*-Ü(*¯ª°A°q¸"Ó(=ô?�÷ >Ð=ô
 "¨Ø&)Ü$&§K¢K°°1°bÓ$9ô;ˆCô 	œŸ	™	Ÿ™ s°˜Ó3°SÖ9÷ >×=ús   ¬%B+Â+B;	ç      à?c           	     óh   € \        VV\        P                  ! ^ ^^4      R7      p\        WCRR7       R# )r   r   ç¼‰Ø—²Òœ<©ÚatolN)r   r
   r    r   )r#   r   r   rE   r$   s   &&&& r   Útest_straightforward_examplesÚ0TestGeometricSlerp.test_straightforward_examples“   s0   € ôD ! uØ%(Ü#%§;¢;¨q°!°QÓ#7ô9ˆô 	˜¨u×5r   gÍÌÌÌÌ¼d@c                óÐ   € \         P                  ! \        R R7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^4      R7      pRRR4       R#   + '       g   i     R# ; ir;   r.   )r#   r   r   Ú_s   &&& r   Útest_0_sphere_handlingÚ)TestGeometricSlerp.test_0_sphere_handlingº   sE   € ô �]Š]œ:Ð-?×@Ö@Ü eØ$'Ü"$§+¢+¨a°°AÓ"6ô8ˆA÷ A×@×@Ò@úr5   ÚtolÚ7g      "@c                ó*  € \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  ! ^^ .4      \        P
                  ! ^ ^.4      \        P                  ! ^ ^^4      VR7      pRRR4       R#   + '       g   i     R# ; i)zmust be a floatr,   ©r   r   r   rT   N)r/   r0   r1   r   r
   Úarrayr    ©r#   rT   rQ   s   && r   Útest_tol_typeÚ TestGeometricSlerp.test_tol_typeÊ   sb   € ô �]Š]œ:Ð->×?Ö?Ü¤b§h¢h°°1¨vÓ&6Ü$&§H¢H¨a°¨VÓ$4Ü"$§+¢+¨a°°AÓ"6Ø$'ô)ˆA÷ @×?×?Ò?ús   ¥ABÂB	c           	     ó¨   € \        \        P                  ! ^^ .4      \        P                  ! ^ ^.4      \        P                  ! ^ ^^4      VR7      pR# )é   rW   N)r   r
   rX   r    rY   s   && r   Útest_tol_signÚ TestGeometricSlerp.test_tol_signÛ   s@   € ô ¤"§(¢(¨A¨q¨6Ó"2Ü "§¢¨!¨Q¨Ó 0Ü Ÿkšk¨!¨Q°Ó2Ø #ô%Šr   c                óÐ   € \         P                  ! \        R R7      ;_uu_ 4        \        VV\        P
                  ! ^ ^^4      R7       RRR4       R#   + '       g   i     R# ; i)zunit n-spherer,   r   Nr.   r2   s   &&&r   Útest_unit_sphere_enforcementÚ/TestGeometricSlerp.test_unit_sphere_enforcementç   sA   € ô  �]Š]œ:¨_×=Ö=Ü %Ø #Ü Ÿkšk¨!¨Q°Ó2õ4÷ >×=×=Ò=úr5   g       @Út_funcc                ó  € ^p\         P                  P                  R4       V! ^ ^
V4      pWUP                  4       ,          p\         P                  ! V4      p\         P
                  ! V4      p\         P                  P                  V4       VP                  4       V,          p\        VVVR7      p	\        VVVR7      p
\        VVVR7      p\        V	\         P                  ! V
4      4       \        W—,          V4       R# )é   i  r   N)
r
   r   r   ÚmaxÚflipudÚarangeÚshuffleÚcopyr   r   )r#   r   r   rc   Ú
num_t_valsÚforward_t_valsÚreverse_t_valsÚshuffled_indicesÚscramble_t_valsÚforward_resultsÚreverse_resultsÚscrambled_resultss   &&&&        r   Útest_order_handlingÚ&TestGeometricSlerp.test_order_handlingü   sÜ   € ð( ˆ
Ü
�	‰	�‰�sÔÙ  2 zÓ2ˆà×,Ñ,Ó.Õ.ˆÜŸš >Ó2ˆÜŸ9š9 ZÓ0ÐÜ
�	‰	×ÑÐ*Ô+Ø(×-Ñ-Ó/Ð0@ÕAˆä)°Ø.1Ø,:ô<ˆô *°Ø.1Ø,:ô<ˆô ,°%Ø03Ø.=ô?Ðô
 	˜¬¯ª°?Ó)CÔDÜ˜Õ9Ø)ö	+r   r   z15, 5, 7c                óô   € \         P                  ! \        4      ;_uu_ 4        \        \        P
                  ! ^.4      \        P
                  ! ^ .4      VR7      pRRR4       R#   + '       g   i     R# ; i)r]   r   N)r/   r0   r1   r   r
   rX   )r#   r   rQ   s   && r   Útest_t_values_conversionÚ+TestGeometricSlerp.test_t_values_conversion)  sH   € ô �]Š]œ:×&Õ&Ü¤b§h¢h°¨s£mÜ$&§H¢H¨a¨S£MØ"#ô%ˆA÷ '×&×&Ò&ús   £9A&Á&A7	c           	     óˆ  € \        ^^ .^ ^.. RO4      p\        P                  ! ^^ .\        P                  ! ^4      ^,          R.\        P                  ! ^4      ^,          \        P                  ! ^4      ^,          .R\        P                  ! ^4      ^,          .^ ^..\        P                  R7      p\        WRR7       R# )r]   rI   ©ÚdtyperK   rL   N)r   gUUUUUUÕ?rI   gUUUUUUå?r]   )r   r
   rX   ÚsqrtÚfloat64r   ©r#   r$   rE   s   &  r   Útest_accept_arraylikeÚ(TestGeometricSlerp.test_accept_arraylike6  s�   € ô ! ! Q ¨!¨Q¨Ò1FÓGˆô
 —8’8˜a ˜VÜ Ÿgšg a›j¨1�n¨cÐ2Ü Ÿgšg a›j¨1�nÜ Ÿgšg a›j¨1�nð.à!¤2§7¢7¨1£:°¥>Ð2Ø ˜Vð%ô
 -/¯J©Jô8ˆô 	˜¨u×5r   c                ó   € \        ^^ .^ ^.R4      p\        P                  ! \        P                  ! ^4      ^,          \        P                  ! ^4      ^,          .\        P                  R7      pVP
                  R8X  g   Q h\        W4       R# )r]   rI   ry   N)r   )r   r
   rX   r{   r|   r!   r   r}   s   &  r   Útest_scalar_tÚ TestGeometricSlerp.test_scalar_tJ  sl   € ô ! ! Q ¨!¨Q¨°Ó5ˆÜ—8’8œRŸWšW Q›Z¨!�^ÜŸWšW Q›Z¨!�^ð-Ü46·J±Jô@ˆà�|‰|˜tÔ#Ð#Ð#Ü˜Ö)r   r   c                óì  € \         P                  ! V4      P                  ^8”  d;   \        P                  ! \
        4      ;_uu_ 4        \        WVR7       RRR4       R# VP                  3VP                  ,           p\         P                  ! W14      p\        WVR7      p\        WT4       \        WRRR1,          VR7      pVP                  VP                  8X  g   Q hR#   + '       g   i     R# ; i)r]   r   Nr(   )r
   Úasarrayr   r/   r0   r1   r   r   r!   Úfullr   )r#   r   r   r!   rE   r$   Únon_degenerates   &&&    r   Útest_degenerate_inputÚ(TestGeometricSlerp.test_degenerate_inputT  s­   € ô �:Š:�a‹=×Ñ Ô!Ü—’œz×*Õ*Ü e¸!Õ<÷ +Ñ*ð —V‘V�I §¡Õ+ˆEÜ—w’w˜uÓ,ˆHä$¨5¸qÔAˆFÜ˜FÔ-ô -°5ÁDÀbÀD½kÈQÔOˆNØ—;‘; .×"5Ñ"5Ô5Ð5Ò5÷ +×*Ð*ús   ÁC"Ã"C3	Úkc                ó”  € \         P                  V,
          p\         P                  ! ^ ^^d4      p\         P                  ! . RO4      p\         P                  ! \         P                  ! V4      \         P
                  ! V4      ^ ^ .4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! R\        4       \        WEVR4      p\         P                  P                  V^R7      p\         P                  ! \         P                  ! V^,
          4      4      pVR8  g   Q h RRR4       R#   + '       g   i     R# ; i)r   Úignoreg¬CÒÑ]r2<r   gVçž¯ò<N)r]   r   r   r   )r
   Úpir    rX   ÚcosÚsinÚwarningsÚcatch_warningsÚsimplefilterrD   r   r   r   rf   Úabs)	r#   r‰   ÚangleÚtsÚPÚQÚresultÚnormsÚerrors	   &&       r   Útest_numerical_stability_piÚ.TestGeometricSlerp.test_numerical_stability_piq  sÓ   € ô
 —‘˜•	ˆÜ�[Š[˜˜A˜sÓ#ˆÜ�HŠH’\Ó"ˆÜ�HŠH”b—f’f˜U“m¤R§V¢V¨E£]°A°qÐ9Ó:ˆô ×$Ò$×&Õ&Ü×!Ò! (¬KÔ8Ü$ Q¨2¨uÓ5ˆFÜ—I‘I—N‘N 6°�NÓ2ˆEÜ—F’Fœ2Ÿ6š6 %¨!¥)Ó,Ó-ˆEØ˜5”=Ð ‘=÷ '×&×&Ò&ús   Â'BD6Ä6E	c                ó˜  € \         P                  ! ^ ^.4      p\         P                  ! ^^ .4      p\        P                  ! \        4      ;_uu_ 4        \        VVVR7       RRR4       \        P                  ! \        4      ;_uu_ 4        \        VVVR7       RRR4       R#   + '       g   i     LK; i  + '       g   i     R# ; i)r   r   N)r
   rX   r/   r0   r1   r   )r#   r   Úarr1Úarr2s   &&  r   Útest_interpolation_param_ndimÚ0TestGeometricSlerp.test_interpolation_param_ndim„  sŠ   € ô �xŠx˜˜A˜ÓˆÜ�xŠx˜˜A˜Óˆä�]Š]œ:×&Õ&Ü $Ø $Øõ!÷ 'ô
 �]Š]œ:×&Õ&Ü $Ø $Øõ!÷ 'Ñ&÷ '×&ú÷
 '×&Ð&ús   ÁB%ÂB8Â%B5	Â8C		zstart, end, t, expectedc                ó<   € \        VVVR 7      p\        WTRR7       R# )r   g¼‰Ø—²Ò¬<rL   N)r   r   ©r#   r   r   r   rE   Úactual_paths   &&&&& r   Útest_extrapolation_basicÚ+TestGeometricSlerp.test_extrapolation_basic˜  s#   € ôH &¨EØ*-Ø()ô+ˆô 	˜°E×:r   c                ó¼   € \         P                  ! \        R R7      ;_uu_ 4        \        WVR7      pRRR4       \	        XVRR7       R#   + '       g   i     L ; i)rA   r,   r   Ngú}�-´<rL   )r/   rC   rD   r   r   r¢   s   &&&&& r   Útest_extrapolation_antipodesÚ/TestGeometricSlerp.test_extrapolation_antipodesÁ  s;   € ô �\Š\œ+¨[×9Ö9Ü)°À!ÔDˆK÷ :ä˜ X°G×<÷ :×9ús   ¥AÁA	© N)r   é   é   é   é	   )r   rª   é   )r]   rª   )rª   r]   )r   r   rB   )r   r   g      ð¿)ç        gÔ¬3OD¿gkêš›ÿÿï?)r¯   gè¾ÿ{tO¿gx¤€ÿÿï?)r]   r   r   )r   r]   r   )r]   r   r   r   r   )r   r]   r   r   r   g33333³1À)r«   é   r¬   gñhãˆµøÔ¾gÆœÞC¾)çzo ð?r   r   )r   çé!çýÿï?r   )r±   r   r   r   )r   r²   r   r   iöÿÿÿr(   )r¬   r°   é   )r(   r   r   )r   r(   r   g«ªªªªªÀ)r   r   r]   )r   r   r(   éþÿÿÿ)%Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   ÚmarkÚparametrizer%   r)   r
   ÚzerosÚonesr3   rX   r8   r<   rG   r{   rN   rR   rZ   r^   ra   r    Úlogspacers   rv   r~   r�   r‡   rš   rŸ   Úmathr¤   r§   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sÈ	  ø‡ € ð ‡[�[×Ñ˜X¢Ó7Ø‡[�[×Ñ˜W¢jÓ1ñ
/ó 2ó 8ð
/ð ‡[�[×Ñ˜X¢Ó7Ø‡[�[×Ñ˜W q¨" gÓ.ñ)ó /ó 8ð)ð& ‡[�[×Ñ˜\à	�Š�&Ó	˜2Ÿ7š7 6›?Ð+à	�Š�&Ó	˜2Ÿ7š7 1›:Ð&à	�Š�!‹�b—g’g˜f“oÐ&ð,
ó ñ5óð5ð ‡[�[×Ñ˜\à	�Š�!‹�b—g’g˜a“jÐ!à	�Š�!‹�b—g’g˜a“jÐ!à	�Š�"‹�r—w’w˜q“zÐ"ð,
ó ñ5óð5ð ‡[�[×Ñ˜\à	�Š�"‹�r—x’x “|Ð$ð,
ó ñ5ó	ð5ð ‡[�[×ÑÐ3ð 
�Š’+Ó	 §¢ªÓ 6¸	ÐBð 
�Šò "ó 
#à$&§H¢Hª\Ó$:¸Ið	Gð 
�Šò "ó 
#à$&§H¢Hª\Ó$:¸Ið	Gð%6
ó ñ,:ó-ð,:ð& ‡[�[×ÑÐ3ð 
�Š�1�a�&Ó	Ø	�Š�1�a�&Ó	Ø	�Š�A�q�6Ø—G’G˜A“J •N CÐ(Ø˜Ÿš › a�Ð(Ø�q�6ðó 
ð	ð 
�Š’)Ó	Ø	�Š’)Ó	Ø	�Š’9Ø—G’G˜A“J •N C¨Ð+Ø˜Ÿš › a�¨Ð+Úðó 
ð	 ð 
�Š’/Ó	"Ø	�Š’/Ó	"Ø	�Š’?Ø—G’G˜A“J •N C¨¨A¨qÐ1Ø˜Ÿš › a�¨¨A¨qÐ1Ú"ð$ó 
%ð	&ð+6ó ñ:6ó;ð:6ð ‡[�[×Ñ˜\Ø	�Š�1�#‹Ø	�Š�1�#‹ð	à	�Š�1�#‹Ø	�Š�1�#‹ð	à	�Š�5�'Ó	Ø	�Š�5�'Ó	ð	ð,ó ñ8óð8ð ‡[�[×Ñ˜Uà	àâ�2—8’8˜C“=ð%
ó ñ)óð)ð ‡[�[×Ñ˜UØØð%
ó ñ%ó	ð%ð ‡[�[×Ñ˜\ð 
�Š�1�a�&Ó	˜2Ÿ8š8 Q¨ FÓ+Ð,ð 
�ŠÒ"Ó	#Ø	�ŠÒ"Ó	#ð	%ð 
�ŠÒ%Ó	&Ø	�ŠÒ%Ó	&ð	(ð,
ó ñ4óð4ð ‡[�[×Ñ˜\à	�Š�1�a�&Ó	Ø	�Š�2—7’7˜1“: •?Ø—7’7˜1“: •?ð$ó 
%ð	&ð 
�Š�1�a�&Ó	Ø	�Š�B—G’G˜A“J�; Õ#Ø—7’7˜1“: •?ð$ó 
%ð	&ð	,
ó 	ð ‡[�[×Ñ˜XØ
�‰�R—[‘[ð("ó #ñ+ó#ó	ð+ðB ‡[�[×Ñ˜Sàð#
ó ñ%óð%ò6ò(*ð ‡[�[×Ñ˜WØ
�Š’ÓØ
�Š�!�Q�Óð'ó ð ‡[�[×Ñ˜SØ
�Š�‹Ø
�Š�!�‹Ø
�Š�1�#�‹Ø
�Š�A�3�%�ÓØ
�Š�‹Ø
�Š�A�q˜!Óð#ó ñ6óó	ð6ð" ‡[�[×Ñ˜S "§+¢+¨c°2°rÓ":Ó;ñ!ó <ð!ð$ ‡[�[×Ñ˜SØˆ#€h€ZØ�ˆXˆJˆ<ˆ.Ð	ÐÐÐÐð#ó ñ!ó	ð!ð  ‡[�[×ÑÐ6ð ˆQˆ�!�Q�˜˜Q ˜GÐ$ð ˆQˆ�$—)’)˜A“,˜q•. $§)¢)¨A£,¨q¥.Ð1°1°q¸"°gÐ>à
ˆQˆ�$—)’)˜A“,˜q•. $§)¢)¨A£,¨q¥.Ð1°1°r¸1°gÐ>à
ˆQˆ�$—)’)˜A“,˜q•. $§)¢)¨A£,¨q¥.Ð1°1Ø�9Š9�Q‹<ˆ-˜�/˜4Ÿ9š9 Q›<¨�>Ð	*ð	,ð ˆQˆØ
�)Š)�A‹,�q�.˜$Ÿ)š) A›, q�.Ð	)Ú	Ø�IŠI�a‹Lˆ=˜�?˜DŸIšI a›L¨�NÐ
+Øˆqˆ'Øˆbˆ'ð
ð	ò 
Ø
�)Š)�A‹,�q�.˜$Ÿ)š) A›, q�.¨!Ð	,Ú	Ø�IŠI�a‹Lˆ=˜�?˜DŸIšI a›L¨�N¨AÐ
.Ú
Ú
ð
ð	ð ˆQˆ�$—)’)˜A“,˜q•. $§)¢)¨A£,¨q¥.Ð1°G¸t¿yºyÈ»|ÈA½~ÈsÐ>SÐTðC"9ó "ñF;óG"ðF;ð ‡[�[×ÑÐ6ò ’
˜B¢	Ð*ò ’
˜B¢
Ð+ð9ó ñ=óö=r   r   )rª   r   )r¾   r�   Únumpyr
   Únumpy.testingr   r/   Úscipy.spatialr   r   r   r©   r   r   Ú<module>rÅ      s(   ðÛ Û ã Ý )ã Ý )ô ÷{=ó {=r   