
    uki                     h    d dl mZ ddlmZ  edd      Z edd      Zdeeee	eee
f      f   fdZy	)
    )Any   )import_from_plugincuda_prngrocmreturnc                      g g d} dt         fdt        ffD ]?  \  }}|s	| |   j                  d |j                         j	                         D               A | S )N)CUDAROCMr   r   c              3   \   K   | ]$  \  }}||t        |j                  d             f & yw)_ffiN)intendswith).0namevalues      J/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/jaxlib/gpu_prng.py	<genexpr>z registrations.<locals>.<genexpr>   s1      %dE DMM&12
3%s   *,)
_cuda_prng	_hip_prngextendregistrationsitems)r   platformmodules      r   r   r      sq    :- #J/&)1DE hH$$ %#11399;%  
    N)typingr   plugin_supportr   r   r   dictstrlisttupler   r    r   r   <module>r%      sK     .0
vw/	tCeCcM&:!;;< r   