ó
    =pˆjÜ  ã                   ó>   • S SK JrJr  S SKJr  S SKJr  S rS rS r	g)é   )Úget_default_deviceÚparse_device)Úget_device_type)Úimport_paddle_modulec                  óD   • [        S5      R                  n [        U S5      $ )Nzpaddle.inferenceÚset_mkldnn_cache_capacity)r   ÚConfigÚhasattr)r	   s    ÚX/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/paddlex/inference/utils/misc.pyÚis_mkldnn_availabler      s!   € ä!Ð"4Ó5×<Ñ<€Fä6Ð6Ó7Ð7ó    c                 ó¬   • [        S5      nU c
  [        5       n [        U 5      u  p#S[        5       ;   =(       d    UR	                  5       =(       a    US;   $ )Nú
paddle.ampÚnpu)Úgpur   ÚxpuÚmluÚ	metax_gpuÚiluvatar_gpu)r   r   r   r   Úis_bfloat16_supported©ÚdeviceÚ
paddle_ampÚdevice_typeÚ_s       r   Úis_bfloat16_availabler      sQ   € Ü% lÓ3€Jà~Ü#Ó%ˆÜ! &Ó)N€KØ”_Ó&Ñ&×L¨*×*JÑ*JÓ*L÷ ØÐPÑPðr   c                 ó¦   • [        S5      nU c
  [        5       n [        U 5      u  p#S[        5       ;   =(       d    UR	                  5       =(       a    S$ )Nr   r   )r   r   r   r   Údcur   r   )r   r   r   r   Úis_float16_supportedr   s       r   Úis_float16_availabler    &   sN   € Ü% lÓ3€Jà~Ü#Ó%ˆÜ! &Ó)N€KØ”_Ó&Ñ&×K¨*×*IÑ*IÓ*K÷ ð Rð r   N)
Úutils.devicer   r   Ú	utils.envr   Úutils.import_guardr   r   r   r    © r   r   Ú<module>r%      s   ð÷ =Ý (Ý 6ò8òór   