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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/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7 ddl8m9Z9m:Z;m<Z=m>Z? g dZ@de_Ade"_Ade/_Ade0_Ade1_Ade2_Ade6_Ade3_Ade4_Ade7_Ade5_Ade._Ade9_Ade?_Ade=_Ade;_AdZBejCZDejEdddddd ZFejGZHdddZIdddZJ	 ejKZL	 ejMZNd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symbolic_opset19symbolic_opset20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'   r&   r(   disable_log
enable_logr   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   z
torch.onnxpytorchz1.12.0z2.0zuse `torch.onnx.export` instead)since
removed_ininstructionsc                  O   s   t j| i |S )N)r   _export)argskwargs r@   Q/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/torch/onnx/__init__.pyr=      s   r=   returnNc                   C      t d dS )zEnables ONNX logging.TNr   _jit_set_onnx_log_enabledr@   r@   r@   rA   r8         r8   c                   C   rC   )zDisables ONNX logging.FNrD   r@   r@   r@   rA   r7      rF   r7   )rB   N)Otorchr   torch._Cr   _C_onnxtorch._C._onnxr   r   r   r    r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _exporter_statesr   r   _type_utilsr   r   r    r!   r"   r#   r$   r%   r&   r'   r(   _internal.exporterr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   _internal.onnxruntimer3   r4   _OrtBackendr5   _OrtBackendOptionsr6   _OrtExecutionProvider__all__
__module__producer_namePRODUCER_VERSIONproducer_version
deprecatedr=   _jit_is_onnx_log_enabledis_onnx_log_enabledr8   r7   _jit_set_onnx_log_output_streamset_log_stream_jit_onnx_loglogr@   r@   r@   rA   <module>   sP   T,06



