Ë
    L²jÊ  ã                   ó‚   — U d dl Z d dlmZmZ d dlZd dlmZ daedz  ed<   e j                  de
ded   fd„«       Zd
d	„Zy)é    N)Ú	GeneratorÚSequence)ÚContentStoreReaderÚLOAD_TENSOR_READERÚlocÚreturn)NNNc              #   ód   K  — t         �t        d«      ‚t        | d¬«      a 	 d –— d a y # d a w xY w­w)Nz!LOAD_TENSOR_READER is already setF)Úcache)r   ÚAssertionErrorr   )r   s    úW/var/www/html/ia-enhanced/venv/lib/python3.12/site-packages/torch/_prims/debug_prims.pyÚload_tensor_readerr      s=   è ø€ ô Ð%ÜÐ@ÓAÐAô ,¨C°uÔ=Ðð"Ûà!Ñø˜TÑüs   ‚0¢) ¦0©-­0c                  ó2  — t         j                  j                  dd«       t         j                  j                  dd«      dt        dt
        t           dt
        t           dt         j                  dt         j                  d	t         j                  fd
„«       } y )Nzdebugprims::load_tensorzR(str name, int[] size, int[] stride, *, ScalarType dtype, Device device) -> TensorÚBackendSelectÚnameÚsizeÚstrideÚdtypeÚdevicer   c                 óÚ  — t         €ddlm}  |||||«      S ddlm} t         j                  | |¬«      }t        |j                  «       «      |k7  rt        |j                  «       › d|› �«      ‚t        |j                  «       «      |k7  rt        |j                  «       › d|› �«      ‚|j                  |k7  rt        |j                  › d|› �«      ‚|j                  |k7  r
 |||¬«      }|S )Nr   )Úrand_strided)Úclone_input)r   z != )r   )r   Útorch._dynamo.testingr   Útorch._dynamo.utilsr   Úread_tensorÚlistr   r   r   r   r   )r   r   r   r   r   r   r   Úrs           r   Úload_tensor_factoryz1register_debug_prims.<locals>.load_tensor_factory#   sÚ   € ô Ð%Ý:á  f¨e°VÓ<Ð<å7ô #×.Ñ.¨t¸FÐ.ÓCˆAÜ�A—F‘F“H‹~ Ò%Ü$¨¯©« z°°d°VÐ%<Ó=Ð=Ü�A—H‘H“JÓ 6Ò)Ü$¨¯©«
 |°4¸°xÐ%@ÓAÐAØ�x‰x˜6Ò!Ü$¨¯© z°°f°XÐ%>Ó?Ð?ð �w‰w˜%ÒÙ ¨Ô/�ØˆHó    )
ÚtorchÚlibraryÚdefineÚimplÚstrr   Úintr   r   ÚTensor)r   s    r   Úregister_debug_primsr&      s�   € Ü	‡M�M×ÑØ!Ø\ôô
 ‡]�]×ÑÐ1°?ÓCðÜðä”s‰mðô œ‘ðô �{‰{ð	ô
 —‘ðô 
�‰òó Dñr   )r   N)Ú
contextlibÚcollections.abcr   r   r   Útorch.utils._content_storer   r   Ú__annotations__Úcontextmanagerr#   r   r&   © r   r   ú<module>r-      sW   ðÜ ß /ã Ý 9ð 15Ð Ð&¨Ñ-Ó 4ð ×Ñð"˜Cð " IÐ.>Ñ$?ò "ó ð"ô""r   