
    Vh                         d dl Z e j                  j                  dd      Zej	                  d       e j                  j                  edd      de j                  ded	e j                  fd
       Zy)    NexportFRAGMENTzLaccess_subclass_inner_tensor(Tensor src_subclass_tensor, str attr) -> Tensoraccess_subclass_inner_tensorAutogradsrc_subclass_tensorattrreturnc                     ddl m}  ||       sJ t        | |d       }|t        |t        j
                        st        d| d|        |S )Nr   )is_traceable_wrapper_subclassz
Attribute z% is not a tensor or doesn't exist in )torch.utils._python_dispatchr   getattr
isinstancetorchTensorRuntimeError)r   r   r   vals       G/home/dcms/DCMS/lib/python3.12/site-packages/torch/export/custom_ops.py_access_subclass_inner_tensorr      s_     K()<===
%tT
2C
{*S%,,7CDWCXY
 	
 J    )	r   libraryLibrarylibdefineimplr   strr    r   r   <module>r      sx     mmHj1 

R
 C7D-0
\\ Er   