
    Dj                     F    d dl Z d dlmZmZ dede j        j        ddfdZdS )    N)
OpOverloadOpOverloadPacketopgraphreturnc                    t          | t                    rt          d|            t          | t                    st          dt	          |                      t
          j                            | j        |           d S )Nz;Must pass specific op overload, not overload packet, found zExpected OpOverload, got )	
isinstancer   AssertionErrorr   typetorch_C&_jit_register_decomposition_for_schema_schema)r   r   s     a/var/www/html/Carbon-Document/venv/lib/python3.11/site-packages/torch/jit/_decomposition_utils.py_register_decompositionr      s    "&'' 
N"NN
 
 	
 b*%% ECbCCDDD	H33BJFFFFF    )r   
torch._opsr   r   r   Graphr    r   r   <module>r      sf     3 3 3 3 3 3 3 3G
 G58> Gd G G G G G Gr   