
    9i                     2    S SK JrJr  S SKJr  S rS rS rg)   )get_default_deviceparse_device)get_device_typec                  &    SSK Jn   [        U S5      $ )N    Configset_mkldnn_cache_capacity)paddle.inferencer	   hasattrr   s    \/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/utils/misc.pyis_mkldnn_availabler      s    '6677    c                     SS K nU c
  [        5       n [        U 5      u  p#S[        5       ;   =(       d    UR                  R                  5       =(       a    US;   $ )Nr   npu)gpur   xpumlu	metax_gpu)
paddle.ampr   r   r   ampis_bfloat16_supporteddevicepaddledevice_type_s       r   is_bfloat16_availabler      sP    ~#%!&)NK""Hfjj&F&F&HC
B
BCr   c                     SS K nU c
  [        5       n [        U 5      u  p#S[        5       ;   =(       d    UR                  R                  5       =(       a    US;   $ )Nr   r   )r   r   r   r   dcur   )r   r   r   r   r   is_float16_supportedr   s       r   is_float16_availabler"   %   sP    ~#%!&)NK""Gfjj&E&E&GJ
I
IJr   N)utils.devicer   r   	utils.envr   r   r   r"    r   r   <module>r&      s    = (8CJr   