+
    JV-jó  ã                   óÊ  € ^ RI t ^ RIt^ RIt^ RIt^ RIt ^ RIt^ RI
tR]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                  ! 4       3R]P                   ! 4       3R]P"                  ! 4       3R]P$                  ! 4       3R	]P&                  ! 4       3R
]P(                  ! 4       3R]P*                  ! 4       3R]P,                  ! 4       3.tR tR t]P                  P5                  R]4      R 4       tR t]P                  P:                  R 4       tR tR t R t!R t"R t#R t$R#   ] d    ]P                  P
                  t	 ELGi ; i)é    NÚi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8Úf2Úf4Úf8c                  ó®  € \         P                  P                  ^
^4      p \        P                  P                  V 4      pVP                  ^8X  g   Q hVP                  . 8X  g   Q hVP                  ^(8X  g   Q hVP                  V P                  8X  g   Q hVP                  V P                  8X  g   Q hVP                  '       g   Q hVP                  '       g   Q hV P                  4       pRVP                  n        \        P                  P                  V4      pVP                  '       d   Q h\        P                  P                  V RR7      pVP                  ^8X  g   Q hVP                  RR.8X  g   Q hVP!                  ^ 4      R8X  g   Q hVP!                  ^4      R8X  g   Q h\"        P$                  ! V4      pV! 4       f   Q h?V! 4       e   Q hR# )é
   FÚxÚy)Ú	dim_namesN)r   r   )ÚnpÚrandomÚrandnÚpaÚTensorÚ
from_numpyÚndimr   ÚsizeÚshapeÚstridesÚis_contiguousÚ
is_mutableÚcopyÚflagsÚ	writeableÚdim_nameÚweakrefÚref)ÚdataÚtensorÚdata2Úwrs       Új/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pyarrow/tests/test_tensor.pyÚtest_tensor_attrsr*   .   s�  € Ü�9‰9�?‰?˜2˜qÓ!€Dä�Y‰Y×!Ñ! $Ó'€Fà�;‰;˜!ÔÐÐØ×Ñ˜rÔ!Ð!Ð!Ø�;‰;˜"ÔÐÐØ�<‰<˜4Ÿ:™:Ô%Ð%Ð%Ø�>‰>˜TŸ\™\Ô)Ð)Ð)à××ÐÐÐØ××ÐÐÐð �I‰I‹K€EØ!€E‡K�KÔÜ�Y‰Y×!Ñ! %Ó(€FØ× × Ð Ð Ð ô �Y‰Y×!Ñ! $°*Ð!Ó=€FØ�;‰;˜!ÔÐÐØ×Ñ  S˜zÔ)Ð)Ð)Ø�?‰?˜1Ó Ô$Ð$Ð$Ø�?‰?˜1Ó Ô$Ð$Ð$ä	�Š�VÓ	€BÙ‹4ÒÐÐØÙ‹4Š<ÐŠ<ó    c                  ó  € \         P                  P                  \        P                  P                  ^
^4      4      p \        P                  ! V 4      pV P                  4       p\        P                  ! V 4      V^,           8X  g   Q hR# ©r   N)	r   r   r   r   r   r   ÚsysÚgetrefcountÚto_numpy)r&   ÚnÚarrays      r)   Útest_tensor_base_objectr3   O   sZ   € Ü�Y‰Y×!Ñ!¤"§)¡)§/¡/°"°aÓ"8Ó9€FÜ�Š˜Ó€AØ�O‰OÓ€EÜ�?Š?˜6Ó" a¨!¥eÔ+Ð+Ò+r+   zdtype_str,arrow_typec                 ó
  € \         P                  ! V 4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! R 4       ^d\         P
                  P                  ^
^4      ,          P                  V4      pRRR4       \        P                  P                  X4      pVP                  V8X  g   Q h\        V4       VP                  4       pW58H  P                  4       '       g   Q hR#   + '       g   i     Ly; i)ÚignoreN)r   ÚdtypeÚwarningsÚcatch_warningsÚsimplefilterr   r   Úastyper   r   r   ÚtypeÚreprr0   Úall)Ú	dtype_strÚ
arrow_typer6   r%   r&   Úresults   &&    r)   Útest_tensor_numpy_roundtriprA   V   s±   € ä�HŠH�YÓ€Eä	×	 Ò	 ×	"Õ	"Ü×Ò˜hÔ'Ø”b—i‘i—o‘o b¨!Ó,Õ,×4Ñ4°UÓ;ˆ÷ 
#ô �Y‰Y×!Ñ! $Ó'€FØ�;‰;˜*Ô$Ð$Ð$äˆ„Là�_‰_Ó€FØ‰N×Ñ×!Ò!Ð!Ò!÷ 
#×	"ús   ´AC2Ã2D	c                 óÔ  € \         P                  P                  ^
^4      p\        P                  P                  V4      p\        P                  P                  \        V 4      R4      p\        P                  ! VR4      p\        P                  P                  W$4       VP                  ^ 4       \        P                  P                  V4      pVP                  V4      '       g   Q hR# )r   zpyarrow-tensor-ipc-roundtripi   N)r   r   r   r   r   r   ÚosÚpathÚjoinÚstrÚcreate_memory_mapÚipcÚwrite_tensorÚseekÚread_tensorÚequals)Útmpdirr%   r&   rD   Úmmapr@   s   &     r)   Útest_tensor_ipc_roundtriprO   f   s›   € Ü�9‰9�?‰?˜2˜qÓ!€DÜ�Y‰Y×!Ñ! $Ó'€Fä�7‰7�<‰<œ˜F›Ð%CÓD€DÜ×Ò  dÓ+€Dä‡F�F×Ñ˜Ô%à‡I�Iˆa„LÜ�V‰V×Ñ Ó%€Fà�=‰=˜× Ò Ð Ò r+   c                 óÀ  € \         P                  P                  ^
^4      p\        P                  P                  V4      pV R,          p\        P                  ! VRR7      p\        P                  P                  W$4       VP                  4        \        P                  P                  \        P                  ! VRR7      4      pVP                  V4      '       g   Q hR# )r   ztensor-compressed-fileÚgzip)ÚcompressionN)r   r   r   r   r   r   Úoutput_streamrH   rI   ÚcloserK   Úinput_streamrL   )Útempdirr%   r&   rD   Ú
out_streamr@   s   &     r)   Ú$test_tensor_ipc_read_from_compressedrX   u   s›   € ô �9‰9�?‰?˜2˜qÓ!€DÜ�Y‰Y×!Ñ! $Ó'€FàÐ-Õ-€Dä×!Ò! $°FÔ;€JÜ‡F�F×Ñ˜Ô+Ø×ÑÔä�V‰V×Ñ¤§¢°À&Ô IÓJ€FØ�=‰=˜× Ò Ð Ò r+   c                 ó¦  € \         P                  P                  ^
^4      p\        P                  P                  VR,          4      p\         P                  P                  ^
^^4      p\        P                  P                  VR,          4      p\        P                  P                  \        V 4      R4      p\        P                  ! VR4      pW$3 F|  pVP                  ^ 4       \        P                  P                  Wv4       VP                  ^ 4       \        P                  P                  V4      pVP                  V4      '       d   K|  Q h	  R# )r   ºNNé   zpyarrow-tensor-ipc-stridedi   N©ºNNNrZ   r]   )r   r   r   r   r   r   rC   rD   rE   rF   rG   rJ   rH   rI   rK   rL   )	rM   Údata1Útensor1r'   Útensor2rD   rN   r&   r@   s	   &        r)   Útest_tensor_ipc_stridedra   …   sæ   € Ü�I‰I�O‰O˜B Ó"€EÜ�i‰i×"Ñ" 5¨¥:Ó.€Gä�I‰I�O‰O˜B  1Ó%€EÜ�i‰i×"Ñ" 5¨Õ#5Ó6€Gä�7‰7�<‰<œ˜F›Ð%AÓB€DÜ×Ò  dÓ+€DàÓ$ˆØ�	‰	�!ŒÜ
�‰×Ñ˜FÔ)à�	‰	�!ŒÜ—‘×#Ñ# DÓ)ˆà�}‰}˜V×$Ô$Ð$Ð$ó %r+   c                  ó¶  € R  p R p\         P                  P                  ^
^^4      R,          p\        P                  P                  V4      p\        P                  P                  \         P                  ! V4      4      pV ! W44       VP                  4       pRVR&   \        P                  P                  \         P                  ! V4      4      pV! W44       R# )c                 óX   € V P                  V4      '       g   Q hW8X  g   Q hW8w  d   Q hR # ©N©rL   ©ÚaÚbs   &&r)   ÚeqÚtest_tensor_equals.<locals>.eqš   s)   € Ø�x‰x˜�{Š{Ðˆ{ØŒvˆˆvØ”FÐˆ|‘Fr+   c                 óX   € V P                  V4      '       d   Q hW8X  d   Q hW8w  g   Q hR # rd   re   rf   s   &&r)   ÚneÚtest_tensor_equals.<locals>.neŸ   s'   € Ø—8‘8˜A—;’;ÐˆØ”FÐˆ|ØŒvˆŠvr+   g      ð?Nr\   )é	   r   r   )r   r   r   r   r   r   Úascontiguousarrayr   )ri   rl   r%   r_   r`   s        r)   Útest_tensor_equalsrp   ™   sŸ   € òò
ô
 �9‰9�?‰?˜2˜q !Ó$ [Õ1€DÜ�i‰i×"Ñ" 4Ó(€GÜ�i‰i×"Ñ"¤2×#7Ò#7¸Ó#=Ó>€GÙ€wÔØ�9‰9‹;€DØ€Dˆ�MÜ�i‰i×"Ñ"¤2×#7Ò#7¸Ó#=Ó>€GÙ€wÖr+   c            	      ó   € \         P                  ! \        R R7      ;_uu_ 4        \        \        P
                  P                  \        P                  ! ^
4      4      4       RRR4       R#   + '       g   i     R# ; i)Ú
unhashable)ÚmatchN)	ÚpytestÚraisesÚ	TypeErrorÚhashr   r   r   r   Úarange© r+   r)   Útest_tensor_hashingrz   ®   sA   € ä	�Š”y¨×	5Ö	5ÜŒR�Y‰Y×!Ñ!¤"§)¢)¨B£-Ó0Ô1÷ 
6×	5×	5Ò	5ús   ¥=A,Á,A=	c                  óò   € \         P                  P                  ^
^4      p \        P                  P                  V 4      p\        P                  P                  V4      V P                  ^,          8”  g   Q hR# r-   )	r   r   r   r   r   r   rH   Úget_tensor_sizer   )r%   r&   s     r)   Útest_tensor_sizer}   ´   sO   € Ü�9‰9�?‰?˜2˜qÓ!€DÜ�Y‰Y×!Ñ! $Ó'€FÜ�6‰6×!Ñ! &Ó)¨T¯Y©Y¸­]Ô;Ð;Ò;r+   c                 ó�  € \         P                  P                  ^
^4      p\        P                  P                  V4      p\        P                  P                  V4      p\        P                  P                  \        V 4      R4      p\        P                  ! WC4      p\        P                  P                  W%4       \        P                  R8X  d   VP!                  4        \        P"                  ! VRR7      p\        P                  P%                  V4      P'                  4       p\         P(                  P+                  W4       R# )r   zpyarrow-tensor-ipc-read-tensorÚ
emscriptenÚr)ÚmodeN)r   r   r   r   r   r   rH   r|   rC   rD   rE   rF   rG   rI   r.   ÚplatformrT   Ú
memory_maprK   r0   ÚtestingÚassert_equal)rM   r%   r&   Ú	data_sizerD   Ú
write_mmapÚ	read_mmapr2   s   &       r)   Útest_read_tensorr‰   º   sÒ   € ä�9‰9�?‰?˜2˜qÓ!€DÜ�Y‰Y×!Ñ! $Ó'€FÜ—‘×&Ñ& vÓ.€IÜ�7‰7�<‰<œ˜F›Ð%EÓF€DÜ×%Ò% dÓ6€JÜ‡F�F×Ñ˜Ô+Ü
‡|�|�|Ô#ð 	×ÑÔä—’˜d¨Ô-€IÜ�F‰F×Ñ˜yÓ)×2Ñ2Ó4€EÜ‡J�J×Ñ˜DÖ(r+   c                  óÆ  € \         P                  R 3\         P                  R3\         P                  R3\         P                  R3\         P
                  R33 EF„  w  r\         P                  ! ^
V R7      pVP                  p VP                  4       p\        P                  P                  V4      p\        V4      pVP                  V8X  g   Q hVP                  VP                  8X  g   Q hVP                  VP                  8X  g   Q hVP                   ^8X  g   Q hVP"                  VP"                  8X  g   Q hVP$                  VP$                  8X  g   Q hVP$                  ^,          VP&                  P(                  8X  g   Q h\         P*                  ! WP4      P                  4       V8X  g   Q h??\         P*                  ! WP4      P                  4       V8X  d   EK…  Q h	  R# )z=bz=qz=QÚeÚd)r6   N)r   Úint8Úint64Úuint64Úfloat16Úfloat64rx   r6   Útolistr   r   r   Ú
memoryviewÚformatr   r   r   ÚnbytesÚitemsizer;   Ú	bit_widthÚ
frombuffer)r6   Úexpected_formatr%   Úlstr&   Úms         r)   Útest_tensor_memoryviewrœ   Ì   so  € ä$&§G¡G¨T ?Ü$&§H¡H¨dÐ#3Ü$&§I¡I¨tÐ#4Ü$&§J¡J°Ð#4Ü$&§J¡J°Ð#4ô	#%Ñˆô �yŠy˜ 5Ô)ˆØ—
‘
ˆØ�k‰k‹mˆÜ—‘×%Ñ% dÓ+ˆÜ�vÓˆØ�x‰x˜?Ô*Ð*Ð*Ø�w‰w˜$Ÿ*™*Ô$Ð$Ð$Ø�y‰y˜DŸL™LÔ(Ð(Ð(Ø�v‰v˜Œ{Ðˆ{Ø�x‰x˜4Ÿ;™;Ô&Ð&Ð&Ø�z‰z˜TŸ]™]Ô*Ð*Ð*Ø�z‰z˜A�~ §¡×!6Ñ!6Ô6Ð6Ð6Ü�}Š}˜QÓ&×-Ñ-Ó/°3Ô6Ð6Ð6Ø�DÜ�}Š}˜QÓ&×-Ñ-Ó/°3×6Ð6Ð6ó)#%r+   )%rC   r.   rt   r7   r#   Únumpyr   ÚImportErrorÚmarkÚ
pytestmarkÚpyarrowr   r�   Úint16Úint32rŽ   Úuint8Úuint16Úuint32r�   r�   Úfloat32r‘   Útensor_type_pairsr*   r3   ÚparametrizerA   rO   rQ   rX   ra   rp   rz   r}   r‰   rœ   ry   r+   r)   Ú<module>rª      s\  ðó$ 
Û 
Û Û Û ð#Ûó ð 
ˆ2�7Š7‹9ÐØ	ˆ2�8Š8‹:ÐØ	ˆ2�8Š8‹:ÐØ	ˆ2�8Š8‹:ÐØ	ˆ2�8Š8‹:ÐØ	ˆ2�9Š9‹;ÐØ	ˆ2�9Š9‹;ÐØ	ˆ2�9Š9‹;ÐØ	ˆ2�:Š:‹<ÐØ	ˆ2�:Š:‹<ÐØ	ˆ2�:Š:‹<ÐðÐ òòB,ð ‡�×ÑÐ/Ð1BÓCñ"ó Dð"ò!ð ‡�×Ññ!ó ð!ò%ò(ò*2ò<ò)ô$7øðe ô #Ø—‘×"Ñ"ƒJð#ús   –E ÅE"Å!E"