Ë
    ÜÍ:jÑ  ã                   ó"   — d Z ddlZddlmZ d„ Zy)z(Control sparse interface based on configé    N)Ú
get_configc                 óÈ  — t         j                  j                  | «      s| S t        «       d   }|dk(  rNt         j                  j	                  | «      r- t        t         j                  | j                  dz   «      | «      S | S |dk(  rNt         j                  j	                  | «      r| S  t        t         j                  | j                  dz   «      | «      S t        d|› d�«      ‚)zÁ
    Convert to sparse interface as set in config.

    Input can be dense or sparse.
    If sparse, convert to sparse_interface indicated by get_config.
    Otherwise, return X unchanged.
    Úsparse_interfaceÚsparrayÚ_arrayÚspmatrixÚ_matrixzConfig "sparse_interface" is z.. It should be either "sparray" or "spmatrix".)ÚspÚsparseÚissparser   Ú
isspmatrixÚgetattrÚformatÚ
ValueError)ÚXÚconfig_sparse_interfaces     új/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/sklearn/utils/_sparse.pyÚ_align_api_if_sparser      sÌ   € ô �9‰9×Ñ˜aÔ Øˆä(›lÐ+=Ñ>Ðð  )Ò+Ü�9‰9×Ñ Ô"à:”7œ2Ÿ9™9 a§h¡h°Ñ&9Ó:¸1Ó=Ð=ØˆØ	  JÒ	.Ü�9‰9×Ñ Ô"ØˆHà7Œw”r—y‘y !§(¡(¨YÑ"6Ó7¸Ó:Ð:äØ+Ð,CÐ+Dð E;ð ;ó
ð 	
ó    )Ú__doc__Úscipyr
   Úsklearn._configr   r   © r   r   ú<module>r      s   ðÙ .ó
 å &ó
r   