
    3j              	       J    S SK Jr  S SKrSS\S\S\S\R
                  4S jjrg)	    )AnyNnensure_permkwargsreturnc           
         [         R                  " U 40 UD6nU(       a  [         R                  " [         R                  " U[         R                  " XR
                  S95      5      (       ae  [         R                  " U 40 UD6n[         R                  " [         R                  " U[         R                  " XR
                  S95      5      (       a  Me  U$ )zL`randomperm` with the ability to ensure the different arrangement generated.)device)torchrandpermalleqaranger	   )r   r   r   perms       d/home/wildlama/miniconda3/lib/python3.13/site-packages/kornia/augmentation/random_generator/utils.pyr   r      s    >>!&v&Diiu||Akk'JKLL>>!.v.D iiu||Akk'JKLLK    )T)typingr   r
   intboolTensorr    r   r   <module>r      s2   $   $   r   