
     Ti                         S SK r S SKJrJr  S rS rS r\R                  " \\5      r\R                  " \\5      r	\R                  " \\	/5      r\R                  " \5      rg)    N)_fusion_utilspatternc                 b    SXR                  U[        R                  " S5      -  5      S-   -  -  $ Ng      ?   g      ?Erfmathsqrtopxs     f/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnxscript/rewriter/ort_fusions/erfgelu.pyerf_gelu_pattern_1r   	   s-     !vva$))A,./#5677    c                 d    USU R                  U[        R                  " S5      -  5      S-   -  -  $ r   r   r   s     r   erf_gelu_pattern_2r      s-    rvva$))A,./#5677r   c                 "    U R                  USS9$ )Nzcom.microsoft)_domain)Gelur   s     r   gelur      s    771o7..r   )r
   onnxscript.rewriterr   r   r   r   r   RewriteRulerule1rule2RewriteRuleSetrulesapply_fusion_rulesfuse_erfgelu r   r   <module>r!      sh     6
88
/ 	.5.5u~.//6r   