U
    ‰d±  ã                   @   sV   d dl Z d dlmZ G dd„ deƒZG dd„ deee jjƒƒZd dlm	Z
 e
ƒ e_dS )é    N)Úwith_metaclassc                   @   s   e Zd Zdd„ ZdS )ÚVariableMetac                 C   s   t |tjƒS )N)Ú
isinstanceÚtorchZTensor)ÚclsÚother© r   ú;/tmp/pip-unpacked-wheel-ua33x9lu/torch/autograd/variable.pyÚ__instancecheck__   s    zVariableMeta.__instancecheck__N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r	   r      s   r   c                   @   s   e Zd ZdS )ÚVariableN)r   r   r   r   r   r   r	   r   
   s   r   )Ú_ImperativeEngine)r   Z
torch._sixr   Útyper   Z_CZ_LegacyVariableBaser   Ztorch._Cr   ZImperativeEngineZ_execution_enginer   r   r   r	   Ú<module>   s
   