
    sg4                         U d dl mZ d dlZddgZ	 d dlmZ daee   e	d<   ed Z
nd Z
d	ee   fd
Zd	efdZy# e$ r dZY ,w xY w)    )OptionalNversionis_available)_cusparselt__cusparselt_versionc                  8    t         t        j                         a y)NT)r   r   getVersionInt     U/var/www/html/venv/lib/python3.12/site-packages/torch/backends/cusparselt/__init__.py_initr      s    '#.#<#<#> r   c                       y)NFr
   r
   r   r   r   r      s    r   returnc                  $    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   (   s    88###r   )typingr   r   __all__torch._Cr   ImportErrorr   int__annotations__r   r   boolr   r
   r   r   <module>r      su      
$ '+ hsm * #  $d $5  Ks   : AA