+
    :i	                         ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIH	t	H
t
 ^ RIt^ RIHt ]	! R4       ! R R]
4      4       t]R	8X  d   ]P                   ! 4        R# R# )
    N)cuda	vectorize)types)skip_on_cudasimCUDATestCase)numpy_supportz!pickling not supported in CUDASIMc                   8   a  ] tR t^
t o R tR tR tR tRtV t	R# )
TestPicklec                   \         P                  ! ^d.4      pVR,          ! V4      p\        P                  ! \        P                  ! V4      4      p?VR,          ! V4      p\         P
                  P                  WS4       ?\        P                  ! \        P                  ! V4      4      p?VR,          ! V4      p\         P
                  P                  Ws4       ?\        P                  ! \        P                  ! VR,          4      4      p?V P                  VP                  R4       V P                  VP                  R4       R# )d   N)   r   )      )r   r   r   )r   r   r   )
nparraypickleloadsdumpstestingassert_equalassertEqualgriddimblockdim)	selfcalleearrexpectedfoo1got1foo2got2foo3s	   &&       d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_serialize.py
check_callTestPickle.check_call   s    hhuo$<$ ||FLL01Dz#


/ ||FLL./Dz#


/ ||FLLd45y1	2    c                   a \         P                  ! R R7      R 4       o\         P                  ! R4      V3R l4       pV P                  V4       R# )Tdevicec                     V ^,           # r    as   &r#   inner2TestPickle.test_pickling_jit_typing.<locals>.inner(       q5Lr&   zvoid(intp[:])c                 ,   < S! V ^ ,          4      V ^ &   R# r   Nr,   r   r/   s   &r#   foo0TestPickle.test_pickling_jit_typing.<locals>.foo,       3q6]CFr&   Nr   jitr$   r   r5   r/   s   & @r#   test_pickling_jit_typing#TestPickle.test_pickling_jit_typing'   sI    			 
	 
/	"	# 
#	# 	r&   c                   a \         P                  ! R R7      R 4       o\         P                  V3R l4       pV P                  V4       R# )Tr(   c                     V ^,           # r+   r,   r-   s   &r#   r/   +TestPickle.test_pickling_jit.<locals>.inner4   r1   r&   c                 ,   < S! V ^ ,          4      V ^ &   R# r3   r,   r4   s   &r#   r5   )TestPickle.test_pickling_jit.<locals>.foo8   r7   r&   Nr8   r:   s   & @r#   test_pickling_jitTestPickle.test_pickling_jit2   sD    			 
	 
	# 
	# 	r&   c                    \        R R.RR7      R 4       p\        P                  ! \        P                  4      p\
        P                  ! ^
VR7      pV! V4      p\        P                  ! \        P                  ! V4      4      p?V! V4      p\
        P                  P                  WF4       \        P                  ! \        P                  ! V4      4      p?V! V4      p\
        P                  P                  WH4       R# )z
intp(intp)zfloat64(float64)r   )targetc                     V ^,          # )   r,   )xs   &r#   	cuda_vect5TestPickle.test_pickling_vectorize.<locals>.cuda_vect?   r1   r&   )dtypeN)r   r   as_dtyper   intpr   aranger   r   r   r   r   )	r   rI   nptyaryr   r   r   r    r!   s	   &        r#   test_pickling_vectorize"TestPickle.test_pickling_vectorize>   s    	L"45f	E	 
F	 %%ejj1ii$'S>||FLL34Cy


/||FLL./Cy


/r&   r,   N)
__name__
__module____qualname____firstlineno__r$   r;   rB   rQ   __static_attributes____classdictcell__)__classdict__s   @r#   r
   r
   
   s     34	
0 0r&   r
   __main__)r   numpyr   numbar   r   
numba.corer   numba.cuda.testingr   r   unittestnumba.npr   r
   rS   mainr,   r&   r#   <module>rb      sW      !  <  " 45F0 F0 6F0R zMMO r&   