+
    –°³j.  ã                   óB   € ^ RI Ht ^ RIt^ RIHt RtR R ltR R ltR# )	é    )ÚSequenceN)ÚShardMetadataz@Please use DTensor instead and we are deprecating ShardedTensor.c                óœ   € V ^8„  d   QhR\         P                  R\        \        ,          R\        \        ,          R\         P                  /# )é   ÚtensorÚoffsetsÚsizesÚreturn)ÚtorchÚTensorr   Úint)Úformats   "Ú`/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/distributed/_shard/_utils.pyÚ__annotate__r   
   s@   € ÷ ñ Ü�L‰Lðä”c�]ðô ”C�=ðô ‡\�\ñ	ó    c                óœ   € T p\        \        W4      4       F1  w  pw  rVW`P                  V4      8  g   K  VP                  WEV4      pK3  	  V# )z;
Narrow the tensor according to ``offsets`` and ``sizes``.
)Ú	enumerateÚzipÚsizeÚnarrow)r   r   r	   Únarrowed_tensorÚidxÚoffsetr   s   &&&    r   Únarrow_tensor_by_indexr   
   sO   € ð €OÜ(¬¨WÓ)<Ö=Ñˆ‰^ˆfØ—+‘+˜cÓ"Ö"ð .×4Ñ4°SÀ$ÓGŠOñ  >ð Ðr   c                ód   € V ^8„  d   QhR\         P                  R\        R\         P                  /# )r   r   Úmetadatar
   )r   r   r   )r   s   "r   r   r      s.   € ÷ Xñ Xœ%Ÿ,™,ð X´-ð XÄEÇLÁLñ Xr   c                óB   € \        WP                  VP                  4      # )z-
Narrow the tensor according to the metadata
)r   Úshard_offsetsÚshard_sizes)r   r   s   &&r   Únarrow_tensorr       s   € ô " &×*@Ñ*@À(×BVÑBVÓWÐWr   )Úcollections.abcr   r   Ú!torch.distributed._shard.metadatar   ÚDEPRECATE_MSGr   r    © r   r   Ú<module>r%      s!   ðÝ $ã Ý ;ð S€õ÷$Xr   