Ë
    BÆVh?  ã                   ó8   — d Z ddlmZ ddlmZ ddlmZ d„ Zd„ Z	y)z*Functions for querying registered kernels.é    )Úkernel_def_pb2)Úpywrap_tf_session)Úcompatc                  óÈ   — t        j                  «       } t        j                  | «      }t        j                  «       }|j                  t        j                  |«      «       |S )z8Returns a KernelList proto of all registered kernels.
  )Úc_apiÚTF_GetAllRegisteredKernelsÚTF_GetBufferr   Ú
KernelListÚParseFromStringr   Úas_bytes)ÚbufÚdataÚkernel_lists      úS/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/framework/kernels.pyÚget_all_registered_kernelsr      sM   € ô 	×(Ñ(Ó*€#Ü	×	Ñ	˜CÓ	 €$Ü×)Ñ)Ó+€+Ø×ÑœfŸo™o¨dÓ3Ô4Ø	Ðó    c                 óÊ   — t        j                  | «      }t        j                  |«      }t        j                  «       }|j                  t        j                  |«      «       |S )zšReturns a KernelList proto of registered kernels for a given op.

  Args:
    name: A string representing the name of the op whose kernels to retrieve.
  )r   ÚTF_GetRegisteredKernelsForOpr	   r   r
   r   r   r   )Únamer   r   r   s       r   Úget_registered_kernels_for_opr       sO   € ô 	×*Ñ*¨4Ó0€#Ü	×	Ñ	˜CÓ	 €$Ü×)Ñ)Ó+€+Ø×ÑœfŸo™o¨dÓ3Ô4Ø	Ðr   N)
Ú__doc__Útensorflow.core.frameworkr   Útensorflow.python.clientr   r   Útensorflow.python.utilr   r   r   © r   r   ú<module>r      s   ðñ 1å 4Ý ?Ý )òó
r   