
    Yh	                         d Z ddlZddlmZmZ ddlmZmZ ddlZddl	m
c mZ ej         G d d                      ZdS )z7Experimental classes and functions used by ONNX export.    N)MappingSequence)OptionalUnionc                      e Zd ZU dZdZeed<   dZeed<   ej	        j
        Zej	        ed<   dZeee                  ed<   dZeee                  ed	<   ej        j        Zej        ed
<   dZee         ed<   dZeed<   dZeeeeeeef         ee         f         f                  ed<   dZee         ed<   dZeeeef                  ed<   dZeeeeej         j!                          f         ed<   dS )ExportOptionsz,Arguments used by :func:`torch.onnx.export`.Texport_paramsFverbosetrainingNinput_namesoutput_namesoperator_export_typeopset_versiondo_constant_foldingdynamic_axeskeep_initializers_as_inputscustom_opsetsexport_modules_as_functions)"__name__
__module____qualname____doc__r	   bool__annotations__r
   _C_onnxTrainingModeEVALr   r   r   r   strr   OperatorExportTypesONNXr   r   intr   r   r   r   r   r   r   settypetorchnnModule     j/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/torch/onnx/_experimental.pyr   r      sV        66 M4GT%,%9%>Hg">>>+/K(3-(///,0L(8C=)0008?8S8X'5XXX#'M8C=''' $$$$TXL(73gc3h.?#.N(O#OPQXXX26$66615M8GCH-.555KPtSeho1F-G'G!HPPPPPr(   r   )r   dataclassescollections.abcr   r   typingr   r   r$   torch._C._onnx_C_onnxr   	dataclassr   r'   r(   r)   <module>r1      s    = =     - - - - - - - - " " " " " " " "                    Q Q Q Q Q Q Q Q Q Qr(   