§
    Ÿ²ÅjB  ã                   ó   — d dl Z d„ Zd„ ZdS )é    Nc                 óŠ   — t          | t          j        ¦  «        rd| j        › d| j        › d| j        › d�S t          | ¦  «        S )zD
    Helper function to print out debug info in a friendly way.
    zTensor(z, grad=z, dtype=ú))Ú
isinstanceÚtorchÚTensorÚshapeÚrequires_gradÚdtypeÚstr)Úvs    úTC:\Projects\Historical\venv\Lib\site-packages\torch/distributed/pipelining/_debug.pyÚfriendly_debug_infor      sJ   € õ �!•U”\Ñ"Ô"ð ØL˜œÐLÐL¨¬ÐLÐLÀ!Ä'ÐLÐLÐLÐLå�1‰vŒvˆó    c                 óV   — t           j        j                             | t          ¦  «        S )zp
    Helper function to apply `friendly_debug_info` to items in `a`.
    `a` may be a list, tuple, or dict.
    )r   ÚfxÚnodeÚmap_aggregater   )Úas    r   Úmap_debug_infor      s   € õ
 Œ8Œ=×&Ò& qÕ*=Ñ>Ô>Ð>r   )r   r   r   © r   r   ú<module>r      s8   ðð €€€ðð ð ð?ð ?ð ?ð ?ð ?r   