
    9j                         U d dl mZ d dlZg dZ	 d dlmZ daedz  e	d<   da
edz  e	d<   edefdZndefd	Zdedz  fd
ZdefdZdedz  fdZy# e$ r dZY Ew xY w)    )OptionalN)versionis_availableget_max_alg_id)_cusparselt__cusparselt_version__MAX_ALG_IDreturnc                  ~    t         7t        j                         a t         dk(  rdayt         dk(  rdayt         dk(  rday)Ni     i     iZ  %   T)r   r   getVersionIntr	        b/media/conek/DATA/Code/OCR/venv/lib/python3.12/site-packages/torch/backends/cusparselt/__init__.py_initr      sQ      '#.#<#<#> #s* 
 	 &,   &,!r   c                       y)NFr   r   r   r   r   r   &   s    r   c                  $    t               syt        S )z Return the version of cuSPARSELtN)r   r   r   r   r   r   r   *   s    7r   c                  6    t         j                  j                  S )z>Return a bool indicating if cuSPARSELt is currently available.)torch_C_has_cusparseltr   r   r   r   r   1   s    88###r   c                  $    t               sy t        S )N)r   r	   r   r   r   r   r   6   s    7r   )typingr   r   __all__torch._Cr   ImportErrorr   int__annotations__r	   boolr   r   r   r   r   r   r   <module>r"      s     $ $( cDj 'cDj 4  4  t  $d $
d
 Q  Ks   A AA