
    shu
                     x    S SK Jr  S SKrS r " S S\R                  5      r\S:X  a  \R                  " 5         gg)    )GUFuncEngineNc                     [         R                  " U 5      nUR                  U5      nUR                  5        H&  u  pV[	        XE5      nXv:w  d  M  Sn[        XXv4-  5      e   g )Nz"error for %s: got=%s but expect=%s)r   from_signaturescheduleitemsgetattrAssertionError)		signatureshapesexpectsgufbschkvgotfmts	            ڂ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/tests/cudapy/test_gufunc_scheduling.pytemplater      sW    &&y1D
--
Cco86C 3{!233	      c                   >    \ rS rSrS rS rS rS rS rS r	S r
S	rg
)TestGUFuncScheduling   c                 F    SnSn[        SS/S/SSS/S	9n[        XU5        g )
N(m, n), (n, p) -> (m, p))d         )   r      r   r   r   r    r   r    r   FTishapesoshapesloopdimspinneddictr   selfr
   r   r   s       r   test_signature_1%TestGUFuncScheduling.test_signature_1   s9    .	'V$H4=	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )	Nr   )r   )r   r   r    r!   r"   r#   r$   Fr%   r*   r,   s       r   test_signature_2%TestGUFuncScheduling.test_signature_2   s9    .	)V$H5>	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )	Nr   ))   "   r   r   )r4   r5   r   r    r!   r"   r#   )r4   r5   Fr%   r*   r,   s       r   test_signature_3%TestGUFuncScheduling.test_signature_3&   s9    .	/V$H5>	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )	Nr   )r!   r"   r!   r"   r#    Fr%   r*   r,   s       r   test_signature_4%TestGUFuncScheduling.test_signature_41   s9    .	V$H5>	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )Nz(a), (a) -> (a)r   r>   r>   r9   Fr%   r*   r,   s       r   test_signature_5%TestGUFuncScheduling.test_signature_5<   s8    %	4LF5>	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )N(), () -> ()r=   r9   r>   Fr%   r*   r,   s       r   test_signature_6%TestGUFuncScheduling.test_signature_6G   s8    "	HD5>	
 	G,r   c                 F    SnSn[        SS/S/SSS/S9n[        XU5        g )NrB   )r>   r9   r9   r>   FTr%   r*   r,   s       r   test_signature_7%TestGUFuncScheduling.test_signature_7R   s8    "	HD4=	
 	G,r   r9   N)__name__
__module____qualname____firstlineno__r.   r1   r6   r:   r?   rC   rF   __static_attributes__r9   r   r   r   r      s%    	-	-	-	-	-	-	-r   r   __main__)numba.cuda.deviceufuncr   unittestr   TestCaser   rH   mainr9   r   r   <module>rR      s=    / 4L-8,, L-^ zMMO r   