o
    <&i                     @   s  d dl mZ d dlmZ d dlmZmZmZm	Z	 ddl
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZ ddlm Z  ddlm!Z! dd	lm"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* dd
l+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z9m:Z;m<Z= g dZ>de_?de _?de-_?de._?de/_?de0_?de4_?de1_?de2_?de5_?de3_?de,_?de7_?de=_?de;_?de9_?dZ@ejAZBejCdddddd ZDejEZFdddZGdddZH	 ejIZJ	 ejKZLdS )    )_C)_onnx)_CAFFE2_ATEN_FALLBACKOperatorExportTypesTensorProtoDataTypeTrainingMode   )_deprecationerrorssymbolic_caffe2symbolic_helpersymbolic_opset7symbolic_opset8symbolic_opset9symbolic_opset10symbolic_opset11symbolic_opset12symbolic_opset13symbolic_opset14symbolic_opset15symbolic_opset16symbolic_opset17symbolic_opset18utils)ExportTypesSymbolicContext)JitScalarType)CheckerError)	_optimize_graph_run_symbolic_function_run_symbolic_methodexportexport_to_pretty_stringis_in_onnx_exportregister_custom_op_symbolicselect_model_mode_for_exportunregister_custom_op_symbolic)
DiagnosticOptionsExportOptionsONNXProgramONNXProgramSerializerONNXRuntimeOptionsInvalidExportOptionsErrorOnnxExporterErrorOnnxRegistrydynamo_exportenable_fake_mode)is_onnxrt_backend_supported
OrtBackendOrtBackendOptionsOrtExecutionProvider))r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r"   r#   r%   r$   r&   disable_log
enable_logr   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   z
torch.onnxZpytorchz1.12.0z2.0zuse `torch.onnx.export` instead)ZsinceZ
removed_inZinstructionsc                  O   s   t j| i |S )N)r   _export)argskwargs r:   >C:\wamp64\www\opt\env\Lib\site-packages\torch/onnx/__init__.pyr7      s   r7   returnNc                   C      t d dS )zEnables ONNX logging.TNr   Z_jit_set_onnx_log_enabledr:   r:   r:   r;   r6         r6   c                   C   r=   )zDisables ONNX logging.FNr>   r:   r:   r:   r;   r5      r?   r5   )r<   N)MZtorchr   Ztorch._Cr   Z_C_onnxZtorch._C._onnxr   r   r   r    r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Z_exporter_statesr   r   Z_type_utilsr   r   r   r   r    r!   r"   r#   r$   r%   r&   Z_internal.exporterr'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Z_internal.onnxruntimer1   r2   Z_OrtBackendr3   Z_OrtBackendOptionsr4   Z_OrtExecutionProvider__all__
__module__Zproducer_nameZPRODUCER_VERSIONZproducer_version
deprecatedr7   Z_jit_is_onnx_log_enabledZis_onnx_log_enabledr6   r5   Z_jit_set_onnx_log_output_streamZset_log_streamZ_jit_onnx_loglogr:   r:   r:   r;   <module>   sP    L,04



