
    h
                     .    S SK rS SKJr   " S S\5      rg)    N)OpRunUnaryNumc                       \ rS rSrSS jrSrg)LpNormalization   Nc                 4   U=(       d    U R                   nU=(       d    U R                  n[        R                  " [        R                  " X5      R	                  US9SU-  5      n[        R
                  " XB5      nX-  R                  UR                  5      4$ )N)axisg      ?)r   pnppowersumexpand_dimsastypedtype)selfxr   r	   norms        `/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_lp_normalization.py_runLpNormalization._run   so     tyyKxx***5sQw?~~d)!!!''*,,     )NN)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    -r   r   )numpyr
   onnx.reference.ops._opr   r   r   r   r   <module>r      s     0-m -r   