Ë
    [^(hF  ã                   ó8  — d Z ddlZddlZddlmZmZ ddlmZm	Z	  ej                  e	j                  d¬«      ZdZ ed«      dd	ej                  fd
„«       Z ed«      dd	ej                  fd„«       ZeD ]#  Z  ede› �«       ej$                  e«      «       Œ% y)a'  
Note [ONNX operators that are added/updated from opset 7 to opset 8]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
New operators:
  Expand

Updated operators:
  Min, Max, Sum, Mean: supports multidirectional broadcasting.
  MaxPool: added optional indices output.
  Scan
é    N)Úsymbolic_helperÚsymbolic_opset9)Ú	jit_utilsÚregistrationé   )Úopset)
ÚscanÚexpandÚ	expand_asÚmeshgridÚadaptive_max_pool1dÚadaptive_max_pool2dÚadaptive_max_pool3dÚmax_pool1d_with_indicesÚmax_pool2d_with_indicesÚmax_pool3d_with_indicesz	aten::maxÚgc                 ód   — |€|�t        j                  d«       t        j                  | |||«      S )NzœMultidirectional broadcasting is not supported in opset 7. This might cause the onnx model to be incorrect, if inputs to max operators have different shapes)ÚwarningsÚwarnÚopset9Úmax©r   ÚselfÚdim_or_yÚkeepdims       úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/onnx/symbolic_opset7.pyr   r   (   ó6   € ð €˜8Ð/Ü�‰ð$ô	
ô
 �:‰:�a˜˜x¨Ó1Ð1ó    z	aten::minc                 ód   — |€|�t        j                  d«       t        j                  | |||«      S )NzœMultidirectional broadcasting is not supported in opset 7. This might cause the onnx model to be incorrect, if inputs to min operators have different shapes)r   r   r   Úminr   s       r   r!   r!   4   r   r   zaten::)NN)Ú__doc__Ú	functoolsr   Ú
torch.onnxr   r   r   Útorch.onnx._internalr   r   ÚpartialÚonnx_symbolicÚ_onnx_symbolicÚblock_listed_operatorsÚGraphContextr   r!   Úblock_listed_opÚ_block_list_in_opset© r   r   ú<module>r.      sÀ   ðñ
ó Û ç Aß 8ð #�×"Ñ" <×#=Ñ#=ÀQÔG€ðÐ ñ" �Óñ2ˆ9×!Ñ!ò 2ó ð2ñ �Óñ2ˆ9×!Ñ!ò 2ó ð2ð .ò €OØ.�N�V˜OÐ,Ð-Ó.Ø,ˆ×,Ñ,¨_Ó=õñr   