
    Vh                         d dl Z d dlmZmZ erd dlmZ d dl	m
Z  G d d      Z G d d      Z ee j                  e          y)	    N)OptionalTYPE_CHECKING)LoadEndianness)install_config_modulec                   t    e Zd ZU dZeed<   dZed   ed<   ej                  dk(  rdndZ
ee   ed<   dZeed	<   y)
loadFmmapN_LoadEndianess
endiannesswin32   
mmap_flagscalculate_storage_offsets)__name__
__module____qualname__r	   bool__annotations__r   	_Optionalsysplatformr   intr        P/home/dcms/DCMS/lib/python3.12/site-packages/torch/utils/serialization/config.pyr   r      sB    D$.2J	*+2),)@aJ	#G&+t+r   r   c                   8    e Zd ZU dZeed<   dZeed<   dZeed<   y)saveTcompute_crc32Fuse_pinned_memory_for_d2h@   storage_alignmentN)	r   r   r   r   r   r   r   r!   r   r   r   r   r   r      s"    M4&+t+sr   r   )r   typingr   r   r   _TYPE_CHECKINGtorch.serializationr   r
   torch.utils._config_moduler   _install_config_moduler   r   modulesr   r   r   r   <module>r(      s=    
 I D V, ,    s{{8, -r   