+
    X°³jëJ  ã                   óx  € R 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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 R t ! R R4      t ! R R4      t ! R	 R
4      t ! R R4      t  ! R R4      t! ! R R4      t"R t#R t$R t%R t&R t'R t( ! R R4      t) ! R R4      t* ! R R4      t+ ! R R4      t,R# )z"Test functions for matrix module

N)ÚaddÚarangeÚarrayÚdiagÚeyeÚfliplrÚflipudÚhistogram2dÚmask_indicesÚonesÚtriÚtril_indicesÚtril_indices_fromÚtriu_indicesÚtriu_indices_fromÚvanderÚzeros)Úassert_Úassert_array_almost_equalÚassert_array_equalÚassert_array_max_ulpÚassert_equalÚassert_raisesc                 óH   € \        V 4      p\        P                  ! W4      pV# ©N)r   r   Úouter)ÚnÚdatas   & Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/numpy/lib/tests/test_twodim_base.pyÚget_matr   $   s   € Ü�!‹9€DÜ�9Š9�TÓ €DØ€Kó    c                   óV   a € ] tR t^*t o R tR tR tR tR tR t	R t
R tR	 tR
tV tR# )ÚTestEyec           
     ó  € \        \        ^4      \        . RO. RO. RO. RO.4      4       \        \        ^RR7      \        . RO. RO. RO. RO.R4      4       \        \        ^4      ^8H  \        ^\        R7      4       R# )é   Úf©ÚdtypeN©é   é    r*   r*   ©r*   r)   r*   r*   ©r*   r*   r)   r*   ©r*   r*   r*   r)   )r   r   r   Úbool©Úselfs   &r   Ú
test_basicÚTestEye.test_basic+   sv   € Ü”S˜“VÜšLÚ(Ú(Ú(ð*ó +ô	,ô 	”S˜ #Ô&ÜšLÚ(Ú(Ú(ð*ð ,/ó0ô	1ô 	”S˜“V˜q‘[Ü˜¤$Ô'ö	)r    c           	     óH  € \        \        \        P                  ! ^4      \        R7      \        ^^ .^ ^..4      4       \        \        \        P                  ! ^4      \        P                  ! ^4      \        P                  ! ^4      R7      \        . RO. RO.4      4       R# )é   r&   )ÚMÚkNr+   r,   )r   r   ÚnpÚuint64Úintr   r/   s   &r   Útest_uint64ÚTestEye.test_uint64;   se   € ä”SœŸš 1›¬SÔ1´5¸1¸a¸&À1ÀaÀ&Ð9IÓ3JÔKÜ”SœŸš 1›¬¯ª°1«¼¿ºÀ1»ÔFÜšLª,Ð7Ó8ö	:r    c           
     ó¶   € \        \        ^^R7      \        . RO. RO. RO. RO.4      4       \        \        ^RR7      \        . RO. RO. RO. RO.4      4       R# )	r$   ©r6   Nr+   r,   r-   ©r*   r*   r*   r*   éÿÿÿÿr(   ©r   r   r   r/   s   &r   Ú	test_diagÚTestEye.test_diagA   sT   € Ü”S˜˜a”[ÜšLÚ(Ú(Ú(ð*ó +ô	,ô 	”S˜˜b”\ÜšLÚ(Ú(Ú(ð*ó +ö	,r    c           
     ó¬   € \        \        ^^4      \        . RO. RO. RO. RO.4      4       \        \        ^^4      \        . RO. RO. RO.4      4       R# )	r$   N©r)   r*   r*   ©r*   r)   r*   )r*   r*   r)   ©r*   r*   r*   r(   r+   r,   r@   r/   s   &r   Útest_2dÚTestEye.test_2dN   sQ   € Ü”S˜˜A“YÜšIÚ%Ú%Ú%ð'ó (ô	)ô 	”S˜˜A“YÜšLÚ(Ú(ð*ó +ö	,r    c           
     ó´   € \        \        ^^^R7      \        . RO. RO. RO.4      4       \        \        ^^RR7      \        . RO. RO. RO. R	O.4      4       R# )
é   r=   Nr,   r-   r>   éþÿÿÿrF   rD   rE   r@   r/   s   &r   Útest_diag2dÚTestEye.test_diag2dZ   sU   € Ü”S˜˜A ”^ÜšLÚ(Ú(ð*ó +ô	,ô
 	”S˜˜A ”_ÜšIÚ%Ú%Ú%ð'ó (ö	)r    c                ó.  € \        \        ^^^4      ^ ^.^ ^ ..4       \        \        ^^R4      ^ ^ .^^ ..4       \        \        ^^^4      ^ ^ .^ ^ ..4       \        \        ^^R4      ^ ^ .^ ^ ..4       \        \        ^^^4      ^ ^ .^ ^ .^ ^ ..4       \        \        ^^^4      ^ ^.^ ^ .^ ^ ..4       \        \        ^^R4      ^ ^ .^^ .^ ^..4       \        \        ^^R4      ^ ^ .^ ^ .^^ ..4       \        \        ^^R4      ^ ^ .^ ^ .^ ^ ..4       R# )r4   Nr?   rK   éýÿÿÿ©r   r   r/   s   &r   Útest_eye_boundsÚTestEye.test_eye_boundsf   s7  € Ü”S˜˜A˜q“\ Q¨ F¨Q°¨FÐ#3Ô4Ü”S˜˜A˜r“] a¨ V¨a°¨VÐ$4Ô5Ü”S˜˜A˜q“\ Q¨ F¨Q°¨FÐ#3Ô4Ü”S˜˜A˜r“] a¨ V¨a°¨VÐ$4Ô5Ü”S˜˜A˜q“\ Q¨ F¨Q°¨F°Q¸°FÐ#;Ô<Ü”S˜˜A˜q“\ Q¨ F¨Q°¨F°Q¸°FÐ#;Ô<Ü”S˜˜A˜r“] a¨ V¨a°¨V°a¸°VÐ$<Ô=Ü”S˜˜A˜r“] a¨ V¨a°¨V°a¸°VÐ$<Ô=Ü”S˜˜A˜r“] a¨ V¨a°¨V°a¸°VÐ$<Ö=r    c                óB   € \        \        ^^RR7      RR.RR..4       R# )r4   ÚS3r&   ó   1r    NrP   r/   s   &r   Útest_stringsÚTestEye.test_stringsq   s%   € Ü”S˜˜A TÔ*Ø˜S�k C¨ ;Ð/ö	1r    c                óJ   € \        \        ^^\        R7      RR.RR..4       R# )r4   r&   TFN)r   r   r.   r/   s   &r   Ú	test_boolÚTestEye.test_boolu   s"   € Ü”S˜˜A¤TÔ*¨d°E¨]¸UÀD¸MÐ,JÖKr    c                óF  € \        ^^RR7      p\        ^^RRR7      p\        W4       VP                  P                  '       g   Q hVP                  P                  '       d   Q hVP                  P                  '       d   Q hVP                  P                  '       g   Q hR# )r$   r=   ÚF)r6   ÚorderNr?   )r   r   ÚflagsÚc_contiguousÚf_contiguous)r0   Úmat_cÚmat_fs   &  r   Ú
test_orderÚTestEye.test_orderx   s   € Ü�A�q˜B”ˆÜ�A�q˜B cÔ*ˆÜ�UÔ"Ø�{‰{×'×'Ð'Ð'Ð'Ø—;‘;×+×+Ð+Ð+Ð+Ø—;‘;×+×+Ð+Ð+Ð+Ø�{‰{×'×'Ð'Ð'Ò'r    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r1   r:   rA   rG   rL   rQ   rV   rY   rc   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r"   r"   *   s8   ø‡ € ò)ò :ò,ò
,ò
)ò	>ò1òL÷(ð (r    r"   c                   óB   a € ] tR t^‚t o R tRR ltR tR tR tRt	V t
R# )	ÚTestDiagc                óÆ  € ^d\        ^4      ,          P                  R4      p\        R4      p\        ^4       F  pW,          W#V3&   K  	  \	        \        V4      V4       \        R4      pVP                  4       p\        ^4       F)  pW,          W#V^,           3&   W,          WC^,           V3&   K+  	  \	        \        V^R7      V4       \	        \        VRR7      V4       R# )éd   Úlr=   N)é   rs   )é   rt   rK   )r   Úastyper   Úranger   r   Úcopy)r0   ÚvalsÚbr6   Úcs   &    r   Útest_vectorÚTestDiag.test_vectorƒ   s³   € Ø”f˜Q“i•×'Ñ'¨Ó,ˆÜ�&‹MˆÜ�q–ˆAØ•gˆA�ˆd‹Gñ ä”T˜$“Z Ô#Ü�&‹MˆØ�F‰F‹HˆÜ�q–ˆAØ�'ˆA��Q•ˆh‰KØ�'ˆA�!�e�Qˆh‹Kñ ô 	”T˜$ !”_ aÔ(Ü”T˜$ "Ô% qÖ)r    Nc                óô  € Vf)   ^d\        ^4      ,          ^,           P                  R4      p\        R4      p\        ^4       F  pWV3,          W#&   K  	  \	        \        V4      V4       V^ ,          p\        ^4       F  pWV^,           3,          W#&   K  	  \	        \        V^4      VR,          4       \        ^4       F  pW^,           V3,          W#&   K  	  \	        \        VR4      VR,          4       R # )Nrr   :NrJ   N)rs   rK   )r   ru   r   rv   r   r   )r0   rx   ry   r6   s   &&  r   Útest_matrixÚTestDiag.test_matrix‘   sÆ   € ØŠ<Øœ' !›*Õ$ qÕ(×0Ñ0°Ó5ˆDÜ�$‹KˆÜ�q–ˆAØ˜1˜•:ˆA‹Dñ ä”T˜$“Z Ô#Ø��EˆÜ�q–ˆAØ˜1˜q�5˜•>ˆA‹Dñ ä”T˜$ “] A b¥EÔ*Ü�q–ˆAØ˜A�˜q˜•>ˆA‹Dñ ä”T˜$ “^ Q r¥UÖ+r    c                ór   € \        ^d\        ^4      ,          ^,           RRR7      pV P                  V4       R# )rq   r\   rr   )r]   r'   N)r   r   r~   )r0   rx   s   & r   Útest_fortran_orderÚTestDiag.test_fortran_order    s,   € Ü�cœG A›JÕ&¨Õ*°3¸cÔBˆØ×Ñ˜Ör    c                ó<  € ^^.^^.^^..p\        \        V^R7      . 4       \        \        V^R7      ^.4       \        \        V^ R7      ^^.4       \        \        VRR7      ^^.4       \        \        VRR7      ^.4       \        \        VRR7      . 4       R# )r)   r=   Nr?   rK   rO   )r   r   )r0   ÚAs   & r   Útest_diag_boundsÚTestDiag.test_diag_bounds¤   s†   € Ø�ˆV�a˜�V˜a ˜VÐ$ˆÜ”T˜!˜q”\ 2Ô&Ü”T˜!˜q”\ A 3Ô'Ü”T˜!˜q”\ A q 6Ô*Ü”T˜!˜r”] Q¨ FÔ+Ü”T˜!˜r”] Q CÔ(Ü”T˜!˜r”] BÖ'r    c                ó6   € \        \        \        ^...4       R# )r)   N)r   Ú
ValueErrorr   r/   s   &r   Útest_failureÚTestDiag.test_failure­   s   € Ü”j¤$¨1¨#¨¨Ö0r    re   r   )rf   rg   rh   ri   r{   r~   r�   r…   r‰   rj   rk   rl   s   @r   ro   ro   ‚   s#   ø‡ € ò*ô,òò(÷1ð 1r    ro   c                   ó&   a € ] tR t^±t o R tRtV tR# )Ú
TestFliplrc                óè   € \        \        \        \        ^4      4       \	        ^4      pVRRRR13,          p\        \        V4      V4       . RO. RO.p. RO. RO.p\        \        V4      V4       R# )r$   ºNNNNr?   ©r*   r)   r4   ©rJ   r$   rs   )r4   r)   r*   )rs   r$   rJ   )r   rˆ   r   r   r   r   ©r0   Úary   s   &  r   r1   ÚTestFliplr.test_basic²   sb   € Ü”j¤&¬$¨q«'Ô2Ü�A‹JˆØˆa‘�2�ˆg�JˆÜ”V˜A“Y Ô"ÚÚðˆâÚðˆä”V˜A“Y Ö"r    re   N©rf   rg   rh   ri   r1   rj   rk   rl   s   @r   rŒ   rŒ   ±   s   ø‡ € ÷	#ð 	#r    rŒ   c                   ó&   a € ] tR t^¾t o R tRtV tR# )Ú
TestFlipudc                ó¬   € \        ^4      pVRRR1R3,          p\        \        V4      V4       . RO. RO.p. RO. RO.p\        \        V4      V4       R# )r$   NrŽ   r?   r�   r�   )r   r   r   r‘   s   &  r   r1   ÚTestFlipud.test_basic¿   sR   € Ü�A‹JˆØ‰d�ˆd�Aˆg�JˆÜ”V˜A“Y Ô"ÚÚðˆâÚðˆä”V˜A“Y Ö"r    re   Nr”   rl   s   @r   r–   r–   ¾   s   ø‡ € ÷#ð #r    r–   c                   ó’   a € ] tR t^Êt o R tR tR tR tR tR t	R t
]P                  P                  RRR.4      R 4       tR	tV tR
# )ÚTestHistogram2dc                ó¦  € \        . RO4      p\        . RO4      p\        P                  ! ^ ^^
4      p\        P                  ! ^ ^^
4      p\        WW434      ^ ,          p\        . RO. RO. RO. RO. RO. RO. RO. RO. RO.	4      p\	        VP
                  V4       \        WV4      ^ ,          p\	        VP
                  V4       \        \        \        ^
4      4      \        \        ^
4      4      4      w  rSp\	        V\        ^
^
4      4       \	        V\        P                  ! ^ ^	^4      4       \	        V\        P                  ! ^ ^	^4      4       R# )	çÌ™í
}°Ú?N)rœ   g%Úáñåç?g�$F�û?gí;c¸jYÓ?gI�+¤åÈÂ?)gÐp5x€£·?gó?ã_×Ç?gÒpˆÀªÖ?gúñb£dÙ?gºg<•ü=á?)	r*   r*   r*   r)   r*   r*   r*   r*   r*   )	r*   r*   r*   r*   r*   r*   r)   r*   r*   )	r*   r*   r*   r*   r*   r*   r*   r*   r*   )	r)   r*   r)   r*   r*   r*   r*   r*   r*   )	r*   r)   r*   r*   r*   r*   r*   r*   r*   )	r   r7   Úlinspacer	   r   ÚTÚlistrv   r   )r0   ÚxÚyÚxedgesÚyedgesÚHÚanswers   &      r   Útest_simpleÚTestHistogram2d.test_simpleË   s  € ÜÚLóNˆäÚHóJˆä—’˜Q  2Ó&ˆÜ—’˜Q  2Ó&ˆÜ˜˜vÐ.Ó/°Õ2ˆÜÚ(Ú(Ú(Ú(Ú(Ú(Ú(Ú(Ú(ð*ó	+ˆô 	˜1Ÿ3™3 Ô'Ü˜˜fÓ% aÕ(ˆÜ˜1Ÿ3™3 Ô'Ü'¬¬U°2«Y«¼¼eÀB»i»ÓIÑˆ�6Ü˜1œc " b›kÔ*Ü˜6¤2§;¢;¨q°!°RÓ#8Ô9Ü˜6¤2§;¢;¨q°!°RÓ#8Ö9r    c           	     óR  € \        . RO4      p\        . RO4      p\        WR^ ^.^ ^..RR7      w  r4p\        . RO. R	O. R
O. RO. RO. RO.4      p\        W6R,          ^4       \        V\        P
                  ! ^ ^^4      4       \        V\        P
                  ! ^ ^^4      4       R# )r)   T)rv   Údensityg       @N)r)   r)   r4   rJ   r$   r$   r$   rs   )r)   rJ   r4   r*   r)   r4   rJ   r$   )é   rs   )ç        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   r7   r�   ©r0   r    r¡   r¤   ÚxedÚyedr¥   s   &      r   Ú	test_asymÚTestHistogram2d.test_asymå   sœ   € ÜÒ*Ó+ˆÜÒ*Ó+ˆÜ!Ø�& ! Q ¨!¨Q¨Ð 0¸$ô@‰ˆ�äÚÚÚÚÚÚðóˆô 	" !¨b¥[°!Ô4Ü˜3¤§¢¨A¨q°!Ó 4Ô5Ü˜3¤§¢¨A¨q°!Ó 4Ö5r    c                ó¶   € \        . RO4      p\        . RO4      p\        W. RO. RO.RR7      w  r4p\        . RO. RO. R	O.4      R,          p\        W6^4       R# )
r)   T)r©   g      "@N)	r)   r4   rJ   r)   r4   rJ   r)   r4   rJ   )	r)   r)   r)   r4   r4   r4   rJ   rJ   rJ   )r)   r4   rJ   rs   )r)   r)   ç      à?)r³   r³   ç      Ð?)r   r	   r   r­   s   &      r   Útest_densityÚTestHistogram2d.test_densityõ   s]   € ÜÒ-Ó.ˆÜÒ-Ó.ˆÜ!Ø’<¢Ð.¸ô>‰ˆ�äš
Ú"Ú%ð'ó (à*,õ-ˆô 	" !¨QÖ/r    c                ó¦   € \         P                  P                  ^d4      R,           R,           p\        WR^ ^.^ ^.3R7      w  r#p\	        V^ 4       R# )rq   ç      ð?g    €„.A)rv   N)r$   rs   )r7   ÚrandomÚrandr	   r   )r0   Úrr¤   r®   r¯   s   &    r   Útest_all_outliersÚ!TestHistogram2d.test_all_outliersÿ   sG   € Ü�I‰I�N‰N˜3Ó "Õ$ sÕ*ˆÜ! !¨¸¸1°vÀÀ1¸vÐ6FÔG‰ˆ�Ü˜1˜aÖ r    c                óÄ   € \        . . ^ ^.^ ^.3R7      w  rp\        V\        R..4      4       \        . . ^R7      w  rp\        V\        P                  ! R4      4       R# )r*   ©Úbinsr«   N)r$   r$   )r	   r   r   r7   r   )r0   r’   Úedge1Úedge2s   &   r   Ú
test_emptyÚTestHistogram2d.test_empty  sX   € Ü% b¨"°Q¸°F¸QÀ¸FÐ3CÔD‰ˆ�%Ü˜Q¤¨ t f£Ô.ä% b¨"°1Ô5‰ˆ�%Ü˜Q¤§¢¨Ó 0Ö1r    c                óŠ  € \        . RO4      p\        . RO4      pRp\        WV^34      w  rEp\        . RO. RO. RO. RO. RO. RO. RO. RO. RO. R	O.
4      p\        WG4       \        V\        . R
O4      4       \        W^V34      w  rEp\        . RO. RO. RO. RO.4      p\        WG4       \        V\        . R
O4      4       R# )r*   N)r*   g<DŠžç‘·?gô±³Ï ªä?g!,ø§3{À?g˜lÊyTÞ?g¥f“ì¦.ã?r)   )r*   g(@TT\Â?g±ÁÂIZß?gYöN»ŽÓ?gK?~Â›Ü?g&W-À©UÄ?r)   )r*   gš™™™™™¹?gš™™™™™É?g333333Ó?gš™™™™™Ù?r³   g333333ã?gffffffæ?gš™™™™™é?gÍÌÌÌÌÌì?r)   )g       @r«   r«   r«   )r«   r¸   r«   r«   )r«   r«   r«   r«   )r¸   r«   r«   r«   )r«   r«   r«   r¸   )r«   r´   r³   g      è?r)   )
r¸   r¸   r«   r¸   r«   r«   r«   r«   r«   r«   )
r«   r«   r«   r«   r¸   r«   r«   r«   r«   r«   )
r«   r¸   r«   r«   r¸   r«   r«   r«   r«   r«   )
r«   r«   r«   r«   r«   r«   r«   r«   r«   r¸   )r   r	   r   )r0   r    r¡   Úedgesr¤   ÚxeÚyer¥   s   &       r   Útest_binparameter_combinationÚ-TestHistogram2d.test_binparameter_combination  sÎ   € Üòóˆô òóˆð DˆÜ  u¨a jÓ1‰	ˆˆrÜÚÚÚÚÚÚÚÚÚÚð	ó
 ˆô 	˜1Ô%Ü˜2œuÒ%=Ó>Ô?Ü  q¨% jÓ1‰	ˆˆrÜÚ5Ú5Ú5Ú5ð7ó8ˆô
 	˜1Ô%Ü˜2œuÒ%=Ó>Ö?r    c                ó–  €  ! R  R4      p^^.pV! 4       p\        W24      p\        WA3W23/ 38H  4       \        W#4      p\        WA3W#3/ 38H  4       \        W"VR7      p\        WA3W"3RV/34       \        W"V^.R7      p\        WA3W"3RV^./34       \        \        \         W"V.R7       \        W"VR7      p\        WA3W"3RV/34       R# )c                   ó&   a € ] tR tRt o R tRtV tR# )Ú5TestHistogram2d.test_dispatch.<locals>.ShouldDispatchi+  c                ó
   € W#V3# r   re   )r0   ÚfunctionÚtypesÚargsÚkwargss   &&&&&r   Ú__array_function__ÚHTestHistogram2d.test_dispatch.<locals>.ShouldDispatch.__array_function__,  s   € Ø FÐ*Ð*r    re   N)rf   rg   rh   ri   rÓ   rj   rk   rl   s   @r   ÚShouldDispatchrÍ   +  s   ø‡ € ÷+ð +r    rÕ   r¿   rÀ   )ÚweightsrÖ   N)r	   r   r   Ú	Exception)r0   rÕ   ÚxyÚs_dr»   s   &    r   Útest_dispatchÚTestHistogram2d.test_dispatch*  sç   € ÷	+ñ 	+ð �ˆVˆÙÓˆÜ˜Ó ˆä�Ð'¨#¨°BÐ7Ñ7Ô8Ü˜Ó ˆÜ�Ð'¨"¨°BÐ7Ñ7Ô8Ü˜ SÔ)ˆÜ�Ð%¨ x°&¸#°Ð?Ô@Ü˜ c¨1 XÔ.ˆÜ�Ð%¨ x°&¸3À¸(Ð1CÐDÔEÜ”i¤¨b¸C¸5ÕAÜ˜¨Ô,ˆÜ�Ð%¨ x°)¸SÐ1AÐBÖCr    c                óô   € \         P                  ! V4      \         P                  ! V4      rC\        P                  ! \        R R7      ;_uu_ 4        \        W44       RRR4       R#   + '       g   i     R# ; i)z"x and y must have the same length.)ÚmatchN)r7   r   ÚpytestÚraisesrˆ   r	   )r0   Úx_lenÚy_lenr    r¡   s   &&&  r   Útest_bad_lengthÚTestHistogram2d.test_bad_length>  sR   € ä�wŠw�u‹~œrŸwšw u›~ˆ1Ü�]Š]œ:Ø!E÷Gö Gä˜Ô÷G÷ G÷ Gò Gús   ÁA&Á&A7	re   N)rà   rá   )é
   é   )é   é   )rf   rg   rh   ri   r¦   r°   rµ   r¼   rÃ   rÉ   rÚ   rÞ   ÚmarkÚparametrizerâ   rj   rk   rl   s   @r   rš   rš   Ê   sV   ø‡ € ò:ò46ò 0ò!ò
2ò@ò>Dð( ‡[�[×ÑÐ/°(¸HÐ1EÓFñó Gör    rš   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestTriiF  c                ó´   € \        . RO. RO. RO.4      p\        \        ^4      V4       \        \        ^\        R7      VP	                  \        4      4       R# )r)   r&   NrD   ©r)   r)   r*   ©r)   r)   r)   )r   r   r   r.   ru   )r0   Úouts   & r   Ú
test_dtypeÚTestTri.test_dtypeG  sC   € Ü’YÚÚð ó !ˆô 	œ3˜q›6 3Ô'Üœ3˜q¬Ô-¨s¯z©z¼$Ó/?Ö@r    re   N)rf   rg   rh   ri   rð   rj   rk   rl   s   @r   rë   rë   F  s   ø‡ € ÷Að Ar    rë   c                  óÐ  € \         P                  R ,          \         P                  R,          ,            F®  p \         P                  ! RV R7      p\         P                  ! V4      p\         P                  ! V4      p\        V^^ .^^..4       \        W2P                  4       \        VP                  VP                  4       \        VP                  VP                  4       K°  	  R# )ÚAllFloatÚ
AllIntegerr&   N)r4   r4   )	r7   Ú	typecodesr   ÚtrilÚtriur   rž   r   r'   )r'   r’   ry   rz   s       r   Útest_tril_triu_ndim2rø   O  s˜   € Ü—‘˜jÕ)¬B¯L©L¸Õ,F×FÐFˆÜ�GŠG�F %Ô(ˆÜ�GŠG�A‹JˆÜ�GŠG�A‹JˆÜ˜1  1˜v¨¨1 vÐ.Ô/Ü˜1Ÿc™cÔ"ä�Q—W‘W˜aŸg™gÔ&Ü�Q—W‘W˜aŸg™gÖ&ó Gr    c                  ó�  € \         P                  R ,          \         P                  R,          ,            EF  p \         P                  ! ^^.^^..^^.^^ ..^^.^ ^ ...V R7      p\         P                  ! ^^ .^^..^^ .^^ ..^^ .^ ^ ...V R7      p\         P                  ! ^^.^ ^..^^.^ ^ ..^^.^ ^ ...V R7      p\         P                  ! V4      p\         P                  ! V4      p\        WC4       \        WR4       \        VP                  VP                  4       \        VP                  VP                  4       EK  	  R# )ró   rô   r&   N)r7   rõ   r   r÷   rö   r   r   r'   )r'   r’   Úa_tril_desiredÚa_triu_desiredÚa_triu_observedÚa_tril_observeds         r   Útest_tril_triu_ndim3rþ   [  sW  € Ü—‘˜jÕ)¬B¯L©L¸Õ,F×FÑFˆÜ�HŠHØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐðð ô	ˆô
 ŸšØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐð#ð ô	ˆô
 ŸšØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐØ�ˆV�a˜�VÐð#ð ô	ˆô
 Ÿ'š' !›*ˆÜŸ'š' !›*ˆÜ˜?Ô;Ü˜?Ô;Ü�_×*Ñ*¨A¯G©GÔ4Ü�_×*Ñ*¨A¯G©G×4ó+ Gr    c                  ót  € \         P                  ! ^^\         P                  .. RO\         P                  ^^..4      p \         P                  ! . RO. RO\         P                  ^^..4      pVP                  p\	        \         P
                  ! V 4      V4       \	        \         P                  ! V 4      V4       R# )r)   Nrî   rD   rí   )r7   r   Úinfrž   r   r÷   rö   )ÚarrÚout_trilÚout_trius      r   Útest_tril_triu_with_infr  t  s‡   € ä
�(Š(�Q˜œ2Ÿ6™6�NÚÜ—V‘V˜Q �Nð$ó %€Cô �xŠxšÚ"ÜŸ&™& ! Q˜ð)ó *€Hð �z‰z€HÜ”r—w’w˜s“| XÔ.Ü”r—w’w˜s“| XÖ.r    c                  ó`  € \         P                  R ,           FŒ  p V R8X  d   K  \         P                  ! R
V R7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       KŽ  	  \         P                  ! RR.RR..RR7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       \         P                  ! R
RR7      p\        \         P                  ! V4      P
                  VP
                  4       \        \         P                  ! V4      P
                  VP
                  4       R	# )ÚAllÚVr&   z2001-01-01T12:00z2002-02-03T13:56z2004-01-01T12:00z2003-01-03T13:45Ú
datetime64zf4,f4N)rJ   rJ   )r7   rõ   r   r   r÷   r'   rö   r   )rz   r  s     r   Útest_tril_triu_dtyper	  �  s  € ô �\‰\˜%× Ð ˆØ�Œ8ÙÜ�hŠh�v QÔ'ˆÜ”R—W’W˜S“\×'Ñ'¨¯©Ô3Ü”R—W’W˜S“\×'Ñ'¨¯©Ö3ñ !ô �(Š(Ð'Ð);Ð<Ø'Ð);Ð<ð>à%ô'€Cô ”—’˜“×#Ñ# S§Y¡YÔ/Ü”—’˜“×#Ñ# S§Y¡YÔ/ä
�(Š(�6 Ô
)€CÜ”—’˜“×#Ñ# S§Y¡YÔ/Ü”—’˜“×#Ñ# S§Y¡YÖ/r    c                  ó0  € \        ^\        P                  4      p \        P                  ! ^	4      P	                  ^^4      p\        W,          \        . RO4      4       \        ^\        P                  ^4      p\        W,          \        . RO4      4       R# )rJ   N)r*   r)   r4   r$   rs   é   )r)   r4   rs   )r
   r7   r÷   r   Úreshaper   r   )Úiur’   Úiu1s      r   Útest_mask_indicesr  —  sa   € ä	�aœŸ™Ó	!€BÜ
�	Š	�!‹×Ñ˜Q Ó"€AÜ�q•uœeÒ$6Ó7Ô8ä
�qœ"Ÿ'™' 1Ó
%€CÜ�q•vœu¢YÓ/Ö0r    c            
      óš  € \        ^4      p \        ^^R7      p\        ^^R7      p\        ^^^R7      p\        P                  ! . RO. RO. RO. RO.4      p\        P                  ! ^^4      P	                  ^^4      p\        W@,          \        . R	O4      4       \        WR,          \        . R
O4      4       RW@&   \        V\        . RO. RO. RO. RO.4      4       RWR&   \        V\        . RO. RO. RO. RO.4      4       RWA&   \        V\        . RO. RO. RO. RO.4      4       RWS&   \        V\        . RO. RO. RO. RO.4      4       R# )r$   r=   ©Úm©r6   r  N©r)   r4   rJ   r$   ©rs   rª   rt   r  ©é	   rä   rå   é   ©é   é   é   é   )
r)   rs   rª   r  rä   rå   r  r  r  r  )
r)   rª   rt   rå   r  r  r  é   é   rç   r?   )r?   r4   rJ   r$   )r?   r?   rt   r  )r?   r?   r?   r  ©r?   r?   r?   r?   )r?   r4   rJ   r$   rs   )r?   r?   r  r  rä   )r?   r?   r?   r  r  )r?   r?   r?   r?   ræ   éöÿÿÿ)r!  r!  r!  r$   )r!  r!  r!  r!  )r!  r!  r!  r$   rs   )r!  r!  r!  r!  rä   )r!  r!  r!  r!  r!  )r   r7   r   r   r  r   )Úil1Úil2Úil3Úil4r’   ry   s         r   Útest_tril_indicesr&  ¡  sK  € ä
�q‹/€CÜ
�q˜AÔ
€CÜ
�q˜AÔ
€CÜ
�q˜A Ô
#€Cä
�Š’,ÚÚ!Ú"ð$ó 	%€Aô 	�	Š	�!�RÓ× Ñ   AÓ&€Aô �q•vÜÒAÓBôDä�q•vÜÒBÓCôEð €A�FÜ�qÜšmÚ,Ú.Ú.ð0ó 1ô2ð
 €A�FÜ�qÜÒ.Ú0Ú2Ú2ð4ó 5ô6ð €A�FÜ�qÜÒ0Ú2Ú2Ú2ð4ó 5ô6ð
 €A�FÜ�qÜÒ3Ú6Ú7Ú7ð9ó :ö;r    c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestTriuIndicesiÐ  c           
     óL  € \        ^4      p\        ^^R7      p\        ^^R7      p\        ^^^R7      p\        \        P                  ! ^4      \        P                  ! ^4      R7      p\        P                  ! . RO. RO. RO. RO.4      p\        P
                  ! ^^4      P                  ^^4      p\        Wa,          \	        . R	O4      4       \        Ws,          \	        . R
O4      4       RWa&   \        V\	        . RO. RO. RO. RO.4      4       RWs&   \        V\	        . RO. RO. RO. RO.4      4       RWb&   \        V\	        . RO. RO. RO. RO.4      4       RWt&   \        V\	        . RO. RO. RO. RO.4      4       \        V\	        . RO4      \	        . RO4      34       R# )r$   r=   r  r  Nr  r  r  r  )
r)   r4   rJ   r$   rª   rt   r  rå   r  r  )r)   r4   rJ   r$   rs   rt   r  r  rä   r  r  r  rç   ræ   r?   r   )rs   r?   r?   r?   )r  rä   r?   r?   )r  r  r  r?   )r?   r?   r?   r?   r?   )rª   r?   r?   r?   r?   )rå   r  r?   r?   r?   )r  r  r  r?   r?   r!  )r?   r?   r!  r!  )rs   r?   r?   r!  )r?   r?   r!  r!  r!  )rª   r?   r?   r!  r!  )rå   r  r?   r?   r!  )
r*   r*   r*   r*   r)   r)   r)   r4   r4   rJ   )
r*   r)   r4   rJ   r)   r4   rJ   r4   rJ   rJ   )r   r7   r8   Úuint8r   r   r  r   )r0   r  Úiu2Úiu3Úiu4Úiu5r’   ry   s   &       r   Útest_triu_indicesÚ!TestTriuIndices.test_triu_indicesÑ  s�  € Ü˜1‹oˆÜ˜1 Ô"ˆÜ˜1 Ô"ˆÜ˜1  QÔ'ˆÜœ2Ÿ9š9 Q›<¬2¯8ª8°A«;Ô7ˆä�HŠH’lÚ"Ú%Ú&ð(ó )ˆô �IŠI�a˜Ó×$Ñ$ Q¨Ó*ˆô 	˜1�6Ü Ò!BÓCô	Eä˜1�6Ü ò ":ó ;ô	<ð
 ˆ‰Ü˜1Ü Ò"2Ú"1Ú"1Ú"2ð"4ó 5ô	6ð
 ˆ‰Ü˜1Ü Ò"6Ú"5Ú"6Ú"6ð"8ó 9ô	:ð ˆ‰Ü˜1Ü Ò"4Ú"2Ú"1Ú"2ð"4ó 5ô	6ð
 ˆ‰Ü˜1Ü Ò"9Ú"7Ú"7Ú"6ð"8ó 9ô	:ô 	˜3Ü!Ò"@ÓAÜ!Ò"@ÓAðCö	Dr    re   N)rf   rg   rh   ri   r/  rj   rk   rl   s   @r   r(  r(  Ð  s   ø‡ € ÷4Dð 4Dr    r(  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestTrilIndicesFromi  c                óª   € \        \        \        \        P                  ! R4      4       \        \        \        \        P                  ! R4      4       R# ©r4   N)r4   )r4   r4   r4   )r   rˆ   r   r7   r   r/   s   &r   Útest_exceptionsÚ#TestTrilIndicesFrom.test_exceptions  ó-   € Ü”jÔ"3´R·W²W¸T³]ÔCÜ”jÔ"3´R·W²W¸YÓ5GÖHr    re   N©rf   rg   rh   ri   r5  rj   rk   rl   s   @r   r2  r2    ó   ø‡ € ÷Ið Ir    r2  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestTriuIndicesFromi  c                óª   € \        \        \        \        P                  ! R4      4       \        \        \        \        P                  ! R4      4       R# r4  )r   rˆ   r   r7   r   r/   s   &r   r5  Ú#TestTriuIndicesFrom.test_exceptions  r7  r    re   Nr8  rl   s   @r   r;  r;    r9  r    r;  c                   ó,   a € ] tR tRt o R tR tRtV tR# )Ú
TestVanderi  c                óN  € \         P                  ! . RO4      p\        V4      p\         P                  ! . RO. RO. RO. RO.4      p\        W#R	,          4       VP                  ^,          p\        ^4       F+  p\        WR7      p\        W#RWE,
          V13,          4       K-  	  R# )
r*   rŽ   ©ÚNN)r*   r)   rK   rJ   r¬   )r)   r)   r)   r)   r)   )r  iøÿÿÿr$   rK   r)   )éQ   é   r  rJ   r)   )rŽ   :r)   NN)r7   r   r   r   Úshaperv   )r0   rz   ÚvÚpowersr  r   s   &     r   r1   ÚTestVander.test_basic  s€   € Ü�HŠH’]Ó#ˆÜ�1‹IˆÜ—’š?Ú*Ú-Ú,ð.ó /ˆô
 	˜1 U�mÔ,à�L‰L˜�OˆÜ�q–ˆAÜ�q”ˆAÜ˜q¨¨A­E°!¨G¨Õ"4Ö5ó r    c                ó,  € \        . RO\        P                  R7      p\        V4      p\        P                   ! . RO. RO. RO.4      p\	        W#4       \        RR	.4      p\        V^R7      p\        P                   ! . R
O. RO.4      p\	        W#4       R# )rå   r&   rA  N)rå   éôÿÿÿr  )éy   rå   r)   )é�   rJ  r)   )é©   r  r)   ù      ð?      ð?ù      ð?      ð¿)y               @rN  r)   )y       €       ÀrO  r)   )r   r7   Úint8r   r   )r0   rz   rF  Úexpecteds   &   r   Útest_dtypesÚTestVander.test_dtypes%  s|   € Ü’-¤r§w¡wÔ/ˆÜ�1‹IˆÜ—8’8š\Ú*Ú)ð+ó ,ˆô 	˜1Ô'ä�8˜XÐ&Ó'ˆÜ�1˜ŒNˆÜ—8’8š_Ú-ð/ó 0ˆô
 	˜1Ö'r    re   N)rf   rg   rh   ri   r1   rR  rj   rk   rl   s   @r   r?  r?    s   ø‡ € ò6÷(ð (r    r?  )-Ú__doc__rÞ   Únumpyr7   r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   Únumpy.testingr   r   r   r   r   r   r   r"   ro   rŒ   r–   rš   rë   rø   rþ   r  r	  r  r&  r(  r2  r;  r?  re   r    r   Ú<module>rW     sÍ   ðñó ã ÷÷ ÷ ÷ õ ÷&÷ ò÷U(ñ U(÷p,1ñ ,1÷^
#ñ 
#÷	#ñ 	#÷yñ y÷xAñ Aò	'ò5ò2
/ò0ò,1ò,;÷^5Dñ 5D÷nIñ I÷Iñ I÷(ó (r    