+
    :i>                         ^ RI t^ RIHt ^ RIHt ^ RIHt ^ RIHtH	t	 ]P                  ! R]P                  3R]P                  R3.4      t]! R4       ! R	 R
]	4      4       t]R8X  d   ]P                   ! 4        R# R# )    N)cuda)	transpose)unittest)skip_on_cudasimCUDATestCaseijz-Device Array API unsupported in the simulatorc                   <   a  ] tR t^t o R tRtR tR tR tRt	V t
R# )TestTransposec                   ^^\         P                  3^^\         P                  3RR\         P                  33pV EF  w  r#pV P                  W#VR7      ;_uu_ 4        \         P                  ! W#,          VR7      P                  W24      p\         P                  ! W#,          VR7      P                  W#4      p\        P                  ! V4      p\        P                  P                  P                  V4      p\        Wx4       VP                  V4       \         P                  P                  VP                  4       V4       RRR4       EK  	  R#   + '       g   i     EK'  ; i)   i  i   )rowscolsdtyper   N)npfloat64
complex128subTestarangereshapezerosr   	to_devicecudadrvdevicearrayfrom_array_liker   copy_to_hosttestingassert_array_equal)	selfvariantsr   r   r   xydxdys	   &        d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/tests/cudapy/test_transpose.pytest_transposeTestTranspose.test_transpose   s    2::&#r}}-3

+- "*D4%@@IIdk7??KHHT[6>>tJ^^A&\\--==a@"!"

--akkmQ? A@ "*@@@s   C$EE"c           
        V P                    EFL  w  rV P                  WR 7      ;_uu_ 4        \        P                  ! W3\        R7      p\        V4       F  p\        V4       Fs  pV^,          V,           W4V3,          n        \        P                  ! ^\        P                  R7      pVP                  ^^4      V,          V,           W4V3,          n
        Ku  	  K  	  VP                  p\        P                  ! V4      p\        P                  ! V4      p	\        W4       V	P!                  4       p
\        P"                  P%                  Wz4       RRR4       EKO  	  R#   + '       g   i     EKe  ; i)r   r   r   N)small_variantsr   r   recarrayrecordwith2darrayranger   r   float32r   r	   Tr   r   device_array_liker   r   r   r   )r    r   r   arrr"   r#   r	   
transposedd_arrd_transposedhost_transposeds   &          r&   test_transpose_record#TestTranspose.test_transpose_record!   s   --JD433kk4,6GHtA"4[&'1fqjqD	IIe2::>&'ii1o&9A&=qD	 ) % !UU
s+#55jA%.".";";"=

--jJ 43 .333s   D$E  E2c           	        V P                    F  w  rV P                  WR 7      ;_uu_ 4        \        P                  P	                  ^W3\        P
                  R7      pVP                  p\        P                  ! V4      p\        P                  ! V4      p\        WV4       VP                  4       p\        P                  P                  WG4       RRR4       K  	  R#   + '       g   i     K  ; i)r*   )sizer   N)r+   r   r   randomrandintbool_r0   r   r   r1   r   r   r   r   )r    r   r   r2   r3   r4   r5   r6   s   &       r&   test_transpose_bool!TestTranspose.test_transpose_bool2   s    --JD433ii''BHH'M UU
s+#55jA%.".";";"=

--jJ 43 .333s   B$CC/c                   \         P                  ! ^x\         P                  R7      P                  R4      pVR,          P                  p\
        P                  ! V4      pVR,          P                  pV P                  VP                  R4       V P                  VP                  R4       VP                  4       p\         P                  P                  W%4       R# )x   r   N)
      )NN   rD   )   r   )(      )r   r   int64r   r0   r   r   assertEqualshapestridesr   r   r   )r    aa_view_td_a
d_a_view_t
h_a_view_ts   &     r&   test_transpose_view!TestTranspose.test_transpose_view?   s     IIc*228<X;==nnQ]__
))62++W5,,.



%%h;     N))rE      )   rW   )rW      )rX   rW   )      )rZ   rY   )rY   rY   )__name__
__module____qualname____firstlineno__r'   r+   r7   r>   rR   __static_attributes____classdictcell__)__classdict__s   @r&   r   r      s(     @ NK"K< <rT   r   __main__)rV   rE   )numpyr   numbar   numba.cuda.kernels.transposer   numba.cuda.testingr   r   r   r   int32r/   r-   r   r[   mainrU   rT   r&   <module>ri      s}      2 ' < HHsBHHo"BJJ79 :  @A?<L ?< B?<D zMMO rT   