§
    rŠtjr  ã                   ó>  — d dl Zd dlZd dlmZmZmZmZ d dlZej	         
                    g d¢d eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efd eg d¢g¦  «        efg¦  «        d„ ¦   «         Zej	         
                    g d¢d ej        g d¢g¦  «        ej        fd ej        g d¢g¦  «        ej        fg¦  «        d„ ¦   «         Zej	         
                    d	d
gdefdefg¦  «        d„ ¦   «         Zej	         
                    d	d
gdefdefg¦  «        d„ ¦   «         Zej	         
                    d	d
gdefdefg¦  «        d„ ¦   «         ZdS )é    N)Ú	csc_arrayÚ
csc_matrixÚ	csr_arrayÚ
csr_matrix)Úsparse_interfaceÚxÚresult_typeÚsparray)é   é   é   Úspmatrixc                 óÆ   — t          j        | ¬¦  «        5  t           j                             |¦  «        }t	          ||¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S ©N©r   ©ÚsklearnÚconfig_contextÚutilsÚ_align_api_if_sparseÚ
isinstance©r   r   r	   Úresults       ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/utils/tests/test_sparse.pyÚtest_align_api_if_sparser      s«   € õ 
Ô	Ð1AÐ	BÑ	BÔ	Bð /ð /Ý”×3Ò3°AÑ6Ô6ˆÝ˜& +Ñ.Ô.Ð.Ð.Ð.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /ó   –2AÁAÁAc                 óÆ   — t          j        | ¬¦  «        5  t           j                             |¦  «        }t	          ||¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S r   r   r   s       r   Ú test_ndarray_align_api_if_sparser      s«   € õ 
Ô	Ð1AÐ	BÑ	BÔ	Bð /ð /Ý”×3Ò3°AÑ6Ô6ˆÝ˜& +Ñ.Ô.Ð.Ð.Ð.Ð.ð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /ð /ð /r   r   r	   c                 ó   — g d¢}t          j        | ¬¦  «        5  t           j        j                             ¦   «         }|                     |¦  «        }t          ||¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )N)zThis is the first document.z%This document is the second document.zAnd this is the third one.zIs this the first document?r   )r   r   Úfeature_extractionÚtextÚCountVectorizerÚfit_transformr   )r   r	   ÚcorpusÚ
vectorizerÚXs        r   Útest_transform_returns_sparser'   (   sÑ   € ð
ð ð €Fõ 
Ô	Ð1AÐ	BÑ	BÔ	Bð *ð *ÝÔ/Ô4×DÒDÑFÔFˆ
Ø×$Ò$ VÑ,Ô,ˆÝ˜!˜[Ñ)Ô)Ð)Ð)Ð)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   šAA3Á3A7Á:A7c                 ó  — t          j        | ¬¦  «        5  t           j                             dd¬¦  «        \  }}t           j        j                             |d¦  «        }t          ||¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   ©Ú
n_featuresÚrandom_stater   )r   r   ÚdatasetsÚmake_regressionÚmanifoldÚ_locally_linearÚbarycenter_kneighbors_graphr   )r   r	   r&   Úys       r   Útest_function_returns_sparser2   9   sÐ   € õ
 
Ô	Ð1AÐ	BÑ	BÔ	Bð *ð *ÝÔ×/Ò/¸1È1Ð/ÑMÔM‰ˆˆ1ÝÔÔ,×HÒHÈÈAÑNÔNˆÝ˜!˜[Ñ)Ô)Ð)Ð)Ð)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *s   –AB Â BÂBc                 óF  — t          j        | ¬¦  «        5  t           j                             dd¬¦  «        \  }}t           j                             d¬¦  «        }|                     ||¦  «         t          |j        |¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   r)   )r+   )	r   r   r,   r-   Úlinear_modelÚ
ElasticNetÚfitr   Úsparse_coef_)r   r	   r&   r1   Úregrs        r   Útest_estimator_property_sparser9   D   sâ   € õ
 
Ô	Ð1AÐ	BÑ	BÔ	Bð :ð :ÝÔ×/Ò/¸1È1Ð/ÑMÔM‰ˆˆ1ÝÔ#×.Ò.¸AÐ.Ñ>Ô>ˆØ�Š��A‰Œˆå˜$Ô+¨[Ñ9Ô9Ð9Ð9Ð9Ð9ð:ð :ð :ñ :ô :ð :ð :ð :ð :ð :ð :ð :øøøð :ð :ð :ð :ð :ð :s   –A2BÂBÂB)ÚnumpyÚnpÚpytestÚscipy.sparser   r   r   r   r   ÚmarkÚparametrizer   ÚarrayÚndarrayr   r'   r2   r9   © ó    r   ú<module>rD      s·  ðØ Ð Ð Ð Ø €€€Ø EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ EÐ Eà €€€ð „×ÒØ,Ð,Ð,à	�I�I˜y˜y˜y˜kÑ*Ô*¨IÐ6Ø	�J�J 	 	 	˜{Ñ+Ô+¨YÐ7Ø	�I�I˜y˜y˜y˜kÑ*Ô*¨IÐ6Ø	�J�J 	 	 	˜{Ñ+Ô+¨YÐ7Ø	�Y�Y 	 	 	˜{Ñ+Ô+¨ZÐ8Ø	�Z�Z    Ñ,Ô,¨jÐ9Ø	�Y�Y 	 	 	˜{Ñ+Ô+¨ZÐ8Ø	�Z�Z    Ñ,Ô,¨jÐ9ð	ñô ð/ð /ñô ð/ð „×ÒØ,Ð,Ð,à	�H�B”H˜i˜i˜i˜[Ñ)Ô)¨2¬:Ð6Ø	�X�R”X˜y˜y˜y˜kÑ*Ô*¨B¬JÐ7ðñô ð/ð /ñô ð/ð „×ÒØ˜Ð'Ø�Ð˜j¨*Ð5Ð6ñô ð
*ð 
*ñ	ô ð
*ð „×ÒØ˜Ð'Ø�Ð˜j¨*Ð5Ð6ñô ð*ð *ñ	ô ð*ð „×ÒØ˜Ð'Ø�Ð˜j¨*Ð5Ð6ñô ð:ð :ñ	ô ð:ð :ð :rC   