+
    KV-jb.  ã                   óà   € R t ^ RIt^ RIt^ RIt^ RIt^ RIHtHtH	t	H
t
HtHtH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R tR tR tR tR tR t  ! R R4      t!R t"R t#R# )zƒTests of interaction of matrix with other parts of numpy.

Note that tests with MaskedArray and linalg are done in separate files.
N)Úassert_Úassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesÚassert_raises_regexc                  ó‚  € \         P                  ! ^^.^^..4      p \        \        V . ROR3,          \         P                  4      4       \         P                  ! \         P
                  ! ^24      P                  ^^
4      4      p\        VR\         P                  ! R4      3,          VR,          P                  4       R# )é   :NNNºNé   NN)é    r
   r   éÿÿÿÿ)r   r   )
ÚnpÚmatrixr   Ú
isinstanceÚasmatrixÚarangeÚreshaper   ÚarrayÚT)ÚmÚxs     Úw/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/matrixlib/tests/test_interaction.pyÚtest_fancy_indexingr      sƒ   € ô
 	�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AäŒJ�qš A˜•¬¯	©	Ó2Ô3ô 	�Š”B—I’I˜b“M×)Ñ)¨!¨RÓ0Ó1€AÜ��2”r—x’x “|Ð#Õ$ a¨¥i§k¡kÖ2ó    c                  óÞ   € ^ ^.p ^^.p\         P                  ! W .4      p\         P                  P                  P	                  W V4      p\        \        V\         P                  4      4       R# )r   N)r   r   Ú
polynomialÚ	polyutilsÚ	mapdomainr   r   )Údom1Údom2r   Úress       r   Útest_polynomial_mapdomainr#   %   sU   € ð ˆqˆ6€DØˆqˆ6€DÜ
�	Š	�4�,Ó€AÜ
�-‰-×
!Ñ
!×
+Ñ
+¨A°TÓ
:€CÜŒJ�sœBŸI™IÓ&Ö'r   c                  óø   € \         P                  ! . RO.4      p \         P                  ! V RR7      p\         P                  ! . RO.4      p\        W4       \	        \        V4      \         P                  J 4       R# ©r   N©Úaxis)r   r
   r   ©r   r
   r   )r   r   Úsortr   r   Útype©ÚaÚactualÚexpecteds      r   Útest_sort_matrix_noner/   /   sO   € ä
�	Š	’9�+Ó€AÜ�WŠW�Q˜TÔ"€FÜ�yŠyš)˜Ó%€HÜ�Ô"ÜŒD�‹NœbŸi™iÐ'Ö(r   c                  óú   € \         P                  ! . RO.4      p \         P                  ! V ^RR7      p\         P                  ! . RO.4      p\        W4       \	        \        V4      \         P                  J 4       R# r%   )r   r   Ú	partitionr   r   r*   r+   s      r   Útest_partition_matrix_noner2   8   sS   € ô 	�	Š	’9�+Ó€AÜ�\Š\˜!˜Q TÔ*€FÜ�yŠyš)˜Ó%€HÜ�Ô"ÜŒD�‹NœbŸi™iÐ'Ö(r   c                  ó  € \         P                  ! ^^.\        R7      p \         P                  ! ^^..\        R7      p\        \         P                  ! V ^4      V4       \        \         P                  ! ^V 4      V4       R# ©r
   ©ÚdtypeN)r   r   Úobjectr   Údot©ÚarrÚdesireds     r   Ú%test_dot_scalar_and_matrix_of_objectsr<   B   sV   € ô �)Š)�Q˜�F¤&Ô
)€CÜ�iŠi˜!˜Q˜˜¬Ô/€GÜ”—’˜˜Q“ Ô)Ü”—’˜˜3“ Ö)r   c                  ó¾  € \         P                  R ,          \         P                  R,          ,           R,            Fž  p \         P                  ! ^V R7      R,          p\         P                  ! ^^.^^..V R7      p\         P                  ! ^^.^	^..V R7      p\	        \         P
                  ! W!4      V4       \	        \         P
                  ! W4      V4       K   	  R# )Ú
AllIntegerÚAllFloatÚ?r5   N© )r   Ú	typecodesr   r   r   Úinner)ÚdtÚscar:   r;   s       r   Útest_inner_scalar_and_matrixrF   K   s¡   € ä�l‰l˜<Õ(¬2¯<©<¸
Õ+CÕCÀc×IÐIˆÜ�hŠh�q Ô# BÕ'ˆÜ�iŠi˜!˜Q˜ ! Q Ð(°Ô3ˆÜ—)’)˜a ˜V a¨ WÐ-°RÔ8ˆÜ”R—X’X˜cÓ'¨Ô1Ü”R—X’X˜cÓ'¨Ö1ó Jr   c                  ó  € \         P                  ! ^^.\        R7      p \         P                  ! ^^..\        R7      p\        \         P                  ! V ^4      V4       \        \         P                  ! ^V 4      V4       R# r4   )r   r   r7   r   rC   r9   s     r   Ú'test_inner_scalar_and_matrix_of_objectsrH   U   sX   € ô �)Š)�Q˜�F¤&Ô
)€CÜ�iŠi˜!˜Q˜˜¬Ô/€GÜ”—’˜#˜qÓ! 7Ô+Ü”—’˜!˜SÓ! 7Ö+r   c            
      ó  € \         P                  ! ^^.^^..4      p \         P                  ! ^4      P                  ^^4      P                  p\         P
                  ! WR.. R.R.RR..4      p\        \        VP                  ^,          4      \         P                  J 4       \        \        VP                  ^,          4      \         P                  J4       \        VP                  ^,          P                  R4       \         P                  ! ^4      P                  ^^^4      p\        \        \         P
                  WR.. R.R.RR..4       \         P
                  ! WR.. R.R.. RO.4      p\        \        VP                  ^,          4      \         P                  J 4       \        \        VP                  ^,          4      \         P                  J4       \        VP                  ^,          P                  R4       R# )r
   NÚreadonlyÚ	writeonlyÚallocate)r   r   )rK   rL   Ú
no_subtype)r
   r   r   )r   r   r   r   r   Únditerr   r*   ÚoperandsÚndarrayr   Úshaper   ÚRuntimeError)r,   ÚbÚis      r   Ú!test_iter_allocate_output_subtyperU   ^   s†  € ô 	�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AÜ
�	Š	�!‹×Ñ˜Q Ó"×$Ñ$€AÜ
�	Š	�1˜�, Ø�< * °¸ZÐ/HÐIó	K€AäŒD�—‘˜A•Ó¤2§9¡9Ð,Ô-ÜŒD�—‘˜A•Ó¤r§z¡zÐ1Ô2Ü�—‘˜A•×$Ñ$ fÔ-ô 	�	Š	�!‹×Ñ˜Q  1Ó%€AÜ”,¤§	¡	¨A°$¨<¸Ø�< * °¸ZÐ/HÐIôKô 	�	Š	�1˜�, Ø�< * Ú:ð<ó	=€Aô ŒD�—‘˜A•Ó¤2§:¡:Ð-Ô.ÜŒD�—‘˜A•Ó¤r§y¡yÐ0Ô1Ü�—‘˜A•×$Ñ$ iÖ0r   c                  ó^  € \         P                  ! ^^.^^..4      p \         P                  \         P                  \         P                  3 F]  pV! V 4      p\        \        V4      \         P                  J 4       V! V RR7      p\        \        V4      \         P                  J4       K_  	  R# )r
   F)ÚsubokN)r   r   Ú
zeros_likeÚ	ones_likeÚ
empty_liker   r*   )r,   Úlike_functionrS   Úcs       r   r[   r[   y   s{   € ä
�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AÜŸ™¬¯©´b·m±mÓCˆÙ˜!ÓˆÜ”�Q“œ2Ÿ9™9Ð$Ô%á˜! 5Ô)ˆÜ”�Q“œrŸy™yÐ(Ö)ó Dr   c                  ó¢  € \         P                  ! . R	O. R
O.RR7      p V P                  RRRR7      p\        WJ 4       V P                  RRR7      p\	        W4       \	        \        V4      \         P                  4       V P                  RRRR7      p\	        W4       \        WJ4       \        \        V4      \         P                  J4       R# )r   Úf4r5   TF)rW   ÚcopyÚi4)r_   Nr(   )é   é   é   )r   r   Úastyper   r   r*   ©r,   rS   s     r   Útest_array_astyperf   „   s¡   € ô 	�	Š	’9šiÐ(°Ô5€AØ	�‰�˜T¨ˆÓ.€AÜˆAˆF„Oð 	
�‰�˜EˆÓ"€AÜ�ÔÜ”�a“œ"Ÿ)™)Ô$ð 	
�‰�˜U¨ˆÓ/€AÜ�ÔÜ�ˆLÔÜŒD�‹Gœ2Ÿ9™9Ð$Ö%r   c                  ó€   € \         P                  ! ^^.^^..4      p \        \        R\         P                  W .4       R# )r
   zshape too large to be a matrixN)r   r   r   Ú
ValueErrorÚstack)r   s    r   Ú
test_stackrj   —   s7   € ô 	�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AÜœ
Ð$DÜŸ™ 1 &ö*r   c                  ó  € \         P                  ! ^^.\        R7      p \         P                  ! ^^..\        R7      p\        \         P                  ! V ^4      V4       \        \         P                  ! ^V 4      V4       R# r4   )r   r   r7   r   Úmultiplyr9   s     r   Útest_object_scalar_multiplyrm   Ÿ   sX   € ô �)Š)�Q˜�F¤&Ô
)€CÜ�iŠi˜!˜Q˜˜¬Ô/€GÜ”—’˜S !Ó$ gÔ.Ü”—’˜Q Ó$ gÖ.r   c            
      óì  € \         P                  ! \         P                  ! ^4      4      p \         P                  \         P                  3 F´  pV! V ^ R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V ^R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V 4      p\        \         P                  ! V4      4       K¶  	  \         P                  V ^&   \         P                  \         P                  3 EF}  p\        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V ^ R7      p\        \        V\         P                  4      4       \        \         P                  ! \         P                  ! V4      4      '       * 4       \        \        V4      ^ 8H  4       RRR4       \        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V ^R7      p\        \        V\         P                  4      4       \        \         P                  ! VR	,          4      ;'       dM    \         P                  ! VR
,          4      '       * ;'       d#    \         P                  ! VR,          4      '       * 4       \        \        V4      ^8H  R4       \        \!        V^ ,          P"                  \$        4      4       RRR4       \        P                  ! RR7      ;_uu_ 4       p\        P                  ! R4       V! V 4      p\        \         P                  ! V4      4       \        V\         P                  8g  4       \        \        V4      ^ 8H  4       RRR4       EK€  	  R#   + '       g   i     EL×; i  + '       g   i     LÃ; i  + '       g   i     EK½  ; i)ra   r&   T)ÚrecordÚalwaysNzno warning raised©r
   ra   ©ra   r
   )r
   r   )r   r   )r   r   )r   r   ÚeyeÚnanminÚnanmaxr   r   rQ   ÚisscalarÚnanÚwarningsÚcatch_warningsÚsimplefilterÚanyÚisnanÚlenÚ
issubclassÚcategoryÚRuntimeWarning)ÚmatÚfr"   Úws       r   Útest_nanfunctions_matricesr„   ¨   sƒ  € ô �)Š)”B—F’F˜1“IÓ
€CÜ�i‰iœŸ™Ó#ˆÙ�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�‹fˆÜ”—’˜CÓ Ö!ñ $ô �V‰V€Cˆ�FÜ�i‰iœŸ™Ô#ˆÜ×$Ò$¨D×1Õ1°QÜ×!Ò! (Ô+Ù�C˜a”.ˆCÜ”J˜s¤B§I¡IÓ.Ô/ÜœŸšœrŸxšx¨›}Ó-Ô-Ô.Ü”C˜“F˜a‘KÔ ÷ 2ô ×$Ò$¨D×1Õ1°QÜ×!Ò! (Ô+Ù�C˜a”.ˆCÜ”J˜s¤B§I¡IÓ.Ô/Ü”B—H’H˜S �YÓ'÷ 0ð 0´·²¸¸T½Ó0CÔ,C÷ 0ð 0ÜŸHšH S¨¥YÓ/Ô/ô1ä”C˜“F˜a‘KÐ!4Ô5Ü”J˜q �tŸ}™}¬nÓ=Ô>÷ 2ô ×$Ò$¨D×1Õ1°QÜ×!Ò! (Ô+Ù�C“&ˆCÜ”B—K’K Ó$Ô%Ü�Cœ2Ÿ6™6‘MÔ"Ü”C˜“F˜a‘KÔ ÷ 2Ò1ó# $ß1×1Ð1ú÷ 2×1ú÷ 2×1Ñ1ús.   ÅBN:ÈBOÊ*A)OÌ:A1O!Î:OÏOÏ!O3c                  óˆ  € \         P                  ! \         P                  ! ^4      4      p \         P                  \         P                  \         P
                  \         P                  \         P                  \         P                  \         P                  3 F´  pV! V ^ R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V ^R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V 4      p\        \         P                  ! V4      4       K¶  	  \         P                  \         P                  3 FÐ  pV! V ^ R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V ^R7      p\        \        V\         P                  4      4       \        VP                  R8H  4       V! V 4      p\        \        V\         P                  4      4       \        VP                  R8H  4       KÒ  	  R# )ra   r&   Nrq   rr   )ra   ra   )r
   é	   )r   r   rs   Ú	nanargminÚ	nanargmaxÚnansumÚnanprodÚnanmeanÚnanvarÚnanstdr   r   rQ   rv   Ú	nancumsumÚ
nancumprod)r�   r‚   r"   s      r   Ú"test_nanfunctions_matrices_generalr�   Ñ   sn  € ô �)Š)”B—F’F˜1“IÓ
€CÜ�l‰lœBŸL™L¬"¯)©)´R·Z±ZÜ�j‰jœ"Ÿ)™)¤R§Y¡Yó0ˆá�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�‹fˆÜ”—’˜CÓ Ö!ñ0ô �\‰\œ2Ÿ=™=Ó(ˆÙ�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�˜!ŒnˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜VÑ#Ô$Ù�‹fˆÜ”
˜3¤§	¡	Ó*Ô+Ü�—	‘	˜ZÑ'Ö(ó )r   c                  óÔ  € \         P                  ! \         P                  P                  ^^4      4      p \	        V P                  ^ 4      \         P                  ! V ^ 4      4       \         P                  ! ^^.^^..4      p\         P                  ! ^^.^^..4      p\         P                  ! V^ VR7      p\        \        V4      \         P                  4       \        VRR..4       R# )rc   )r'   Úweightsg      @Ng«ªªªªª
@)	r   r   ÚrandomÚrandr   ÚmeanÚaverager   r*   )Úyr,   rƒ   Úrs       r   Útest_average_matrixr™   í   s§   € ä
�	Š	”"—)‘)—.‘.  AÓ&Ó'€AÜ�q—v‘v˜a“y¤"§*¢*¨Q°Ó"2Ô3ä
�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AÜ
�	Š	�A�q�6˜A˜q˜6Ð"Ó#€Aä
�
Š
�1˜1 aÔ(€AÜ”�a“œ"Ÿ)™)Ô$Ü��c˜8�_Ð%Ö&r   c                  ó<  € \         P                  ! ^ ^4      p \         P                  ! R^ 4      p\         P                  ! V 4      p\         P                  ! V4      p\         P                  ! W4      p\         P                  ! W#P                  4      p\        WT4       R# )r   Néûÿÿÿ)r   Úlinspacer   r8   r   r   )r   r—   ÚmxÚmyr˜   Úmrs         r   Útest_dot_matrixr    ú   se   € ô 	�Š�A�qÓ€AÜ
�Š�B˜Ó€AÜ	�Š�1‹€BÜ	�Š�1‹€BÜ
�Šˆq‹€AÜ	�Š�—D‘DÓ	€BÜ˜Ör   c                  ó2  € \        \        P                  ! \        P                  ! ^4      4      \        P                  4      '       g   Q h\        \        P                  ! \        P                  ! ^4      ^R7      \        P                  4      '       g   Q hR# )r
   )Úto_beginN)r   r   Úediff1dr   rA   r   r   Útest_ediff1d_matrixr¤     sT   € ä”b—j’j¤§¢¨1£Ó.´·	±	×:Ò:Ð:Ð:Ü”b—j’j¤§¢¨1£¸Ô:¼B¿I¹I×FÒFÐFÒFr   c                  ó”  € R  p \         P                  ! ^ ^.^^..4      p\         P                  ! ^ ^.^^..4      p\         P                  ! V ^ V4      p\        \	        V\         P                  4      4       \        W24       \         P                  ! V ^V4      p\        \	        V\         P                  4      4       \        W24       R# )c                 ó   € V ^,          # )r   rA   )Úrows   &r   ÚdoubleÚ,test_apply_along_axis_matrix.<locals>.double  s   € Ø�Q�wˆr   N)r   r   Úapply_along_axisr   r   r   )r¨   r   r.   Úresults       r   Útest_apply_along_axis_matrixr¬     s�   € òô 	�	Š	�A�q�6˜A˜q˜6Ð"Ó#€AÜ�yŠy˜1˜a˜& 1 a &Ð)Ó*€Hä× Ò  ¨¨AÓ.€FÜŒJ�vœrŸy™yÓ)Ô*Ü�vÔ(ä× Ò  ¨¨AÓ.€FÜŒJ�vœrŸy™yÓ)Ô*Ü�vÖ(r   c                  ó  € \         P                  ! ^^.4      p \         P                  ! V 4      p\        \	        \         P
                  ! W 4      4      \         P                  4       \        \	        \         P
                  ! W4      4      \         P                  4       \        \	        \         P
                  ! W4      4      \         P                  4       \        \	        \         P
                  ! W4      4      \         P                  4       R# )r   N)r   Úonesr   r   r*   ÚkronrP   r   )r,   r   s     r   Útest_kron_matrixr°     sŒ   € ä
�Š��A�‹€AÜ
�Š�A‹€AÜ””b—g’g˜a“mÓ$¤b§j¡jÔ1Ü””b—g’g˜a“mÓ$¤b§i¡iÔ0Ü””b—g’g˜a“mÓ$¤b§i¡iÔ0Ü””b—g’g˜a“mÓ$¤b§i¡iÖ0r   c                   ó2   a € ] tR tRt o R tR tR tRtV tR# )ÚTestConcatenatorMatrixi)  c                óÎ  aa€ ^^.o^^.o\         P                  RSS3,          p\         P                  RSS3,          p\        \        V4      \         P                  4       \        \        V4      \         P                  4       \        \         P
                  ! V4      . RO.4       \        \         P
                  ! V4      ^.^.^.^..4       \        \        VV3R l4       R# )r
   r˜   r\   c                  ó8   <€ \         P                  R S S3,          # )Úrc)r   Úr_re   s   €€r   Ú<lambda>Ú4TestConcatenatorMatrix.test_matrix.<locals>.<lambda>8  s   ø€ ¬"¯%©%°°a¸°
Ö*;r   N)r
   r   ra   rb   )r   r¶   r   r*   r   r   r   rh   )ÚselfÚab_rÚab_cr,   rS   s   &  @@r   Útest_matrixÚ"TestConcatenatorMatrix.test_matrix+  s£   ù€ Ø�ˆFˆØ�ˆFˆä�u‰u�S˜!˜Q�YÕˆÜ�u‰u�S˜!˜Q�YÕˆä”T˜$“Z¤§¡Ô+Ü”T˜$“Z¤§¡Ô+ä”R—X’X˜d“^¢l ^Ô4Ü”R—X’X˜d“^ q c¨A¨3°°°a°SÐ%9Ô:ä”jÕ";Ö<r   c                óÊ   € \         P                  R ^^.^3,          p\        \        V4      \         P                  4       \        \         P
                  ! V4      . RO.4       R# )r˜   N)r
   r   ra   )r   r¶   r   r*   r   r   )r¹   r˜   s   & r   Útest_matrix_scalarÚ)TestConcatenatorMatrix.test_matrix_scalar:  s@   € Ü�E‰E�#˜˜1�v˜q�.Õ!ˆÜ”T˜!“WœbŸi™iÔ(Ü”R—X’X˜a“[¢9 +Ö.r   c                ór  € \         P                  ! ^.4      p\         P                  ! ^.4      p\         P                  ! ^.4      p\         P                  ! ^.4      p\         P                  R,          p\         P                  ! W.W4..4      p\	        WV4       \	        \        V4      \        V4      4       R# )r
   z
a, b; c, dN)r   r   r¶   Úbmatr   r*   )r¹   r,   rS   r\   Údr-   r.   s   &      r   Útest_matrix_builderÚ*TestConcatenatorMatrix.test_matrix_builder?  s}   € Ü�HŠH�a�S‹MˆÜ�HŠH�a�S‹MˆÜ�HŠH�a�S‹MˆÜ�HŠH�a�S‹MˆÜ—‘�|Õ$ˆÜ—7’7˜Q˜F Q FÐ+Ó,ˆä�VÔ&Ü”T˜&“\¤4¨£>Ö2r   rA   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r¼   r¿   rÄ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r²   r²   )  s   ø‡ € ò=ò/÷
	3ð 	3r   r²   c            	      ó^  € \         P                  ! \        4      ;_uu_ 4       p \        \        P
                  ! ^^.4      \        P                  ! ^^.4      4       RRR4       \        X P                  4      p\        P                  ! R4      p\        W4       R#   + '       g   i     LH; i)r
   Nzw
    Arrays are not equal

    (shapes (2,), (1, 2) mismatch)
     ACTUAL: array([1, 2])
     DESIRED: matrix([[1, 2]]))ÚpytestÚraisesÚAssertionErrorr   r   r   r   ÚstrÚvalueÚtextwrapÚdedent)Úexc_infoÚmsgÚmsg_references      r   Ú%test_array_equal_error_message_matrixrØ   K  sp   € ä	�Š”~×	&Ô	&¨(Ü”R—X’X˜q !˜fÓ%¤r§y¢y°!°Q°Ó'8Ô9÷ 
'ä
ˆh�n‰nÓ
€CÜ—O’Oð %"ó #€Mô �Ö$÷ 
'×	&ús   £9BÂB,	c                  óJ  € \         P                  ! R R..4      p \         P                  ! R \         P                  ..4      p\         P                  ! R \         P                  ) ..4      p\         P                  ! \         P                  \         P                  ..4      p\         P                  ! R R.\         P                  \         P                  ..4      p\        \
        3 F=  pWW#V3 F1  pV! Wf4       \         P                  ! V4      pV! Wv4       V! Wg4       K3  	  K?  	  R# )g      ð?g       @N)r   r   rw   Úinfr   r   r   )Úm1Úm2Úm3Úm4Úm5Úassert_funcr   r,   s           r   Útest_array_almost_equal_matrixrá   Z  sÓ   € ô 
�Š�R˜�H�:Ó	€BÜ	�Š�RœŸ™�L�>Ó	"€BÜ	�Š�Rœ"Ÿ&™&˜�M�?Ó	#€BÜ	�Š”R—V‘VœRŸV™VÐ$Ð%Ó	&€BÜ	�Š�R˜�HœrŸv™v¤r§v¡vÐ.Ð/Ó	0€BÜ0Ô2EÓEˆØ˜ Ó#ˆAÙ˜ÔÜ—’˜“ˆAÙ˜ÔÙ˜Öó	 $ó Fr   )$Ú__doc__rÓ   rx   rÎ   Únumpyr   Únumpy.testingr   r   r   r   r   r   r   r   r#   r/   r2   r<   rF   rH   rU   r[   rf   rj   rm   r„   r�   r™   r    r¤   r¬   r°   r²   rØ   rá   rA   r   r   Ú<module>rå      s�   ðñó Û ã ã ÷÷ ñ ò3ò(ò)ò)ò*ò2ò,ò1ò6*ò&ò&*ò/ò&!òR)ò8
'ò	òGò)ò&1÷3ñ 3òD%ôr   