§
    rŠtjn?  ã                   óð	  — d dl Zd dlZd dlmZ d dlmZmZmZm	Z	 d dl
mZmZmZ d dlmZ d dlmZ d dlmZmZmZmZmZ d dlmZ d d	lmZmZmZ  ej        d
dgddgdd
gddgddgddgg¦  «        Zg d¢Z  ej        ddgddgddgg¦  «        Z!g d¢Z" ej        g d¢g d¢g d¢g d¢g d¢g¦  «        Z#g d¢Z$ ej        g d¢g d¢g d¢g¦  «        Z%g d¢Z& ej'        ¦   «         Z(ej)         *                    d ¦  «        Z+e+ ,                    e(j-        j.        ¦  «        Z/e(j0        e/         e(_0        e(j-        e/         e(_-         eddd ¬¦  «        \  Z1Z2d„ Z3ej4        j5        eej4         6                    dee e!ge#e$e%ge1dd…         e2dd…         e1dd…         ge(j0        e(j-        e(j0        gg¦  «        ej4         6                    d g d!¢¦  «        ej4         6                    d"eez   ¦  «        ej4         7                    d#¦  «        d$„ ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         ¦   «         Z8ej4         6                    d%e¦  «        ej4         7                    d#¦  «        d&„ ¦   «         ¦   «         Z9ej4         6                    d'e¦  «        d(„ ¦   «         Z:eej4         6                    d%e¦  «        ej4         6                    d g d)¢¦  «        d*„ ¦   «         ¦   «         ¦   «         Z;ej4         6                    d%e¦  «        d+„ ¦   «         Z<ej4         6                    d'e¦  «        d,„ ¦   «         Z=ej4         6                    d- e>ee¦  «        ¦  «        d.„ ¦   «         Z?ej4         6                    d%e¦  «        d/„ ¦   «         Z@ej4         6                    d%e¦  «        d0„ ¦   «         ZAej4         6                    d'e¦  «        d1„ ¦   «         ZBd2„ ZCej4         6                    dede!ge#de%ge1dd…         de1dd…         ge(j0        de(j0        gg¦  «        ej4         6                    d g d!¢¦  «        ej4         6                    d"eez   ¦  «        ed3„ ¦   «         ¦   «         ¦   «         ¦   «         ZDej4         6                    d%e¦  «        d4„ ¦   «         ZEej4         6                    d'e¦  «        ej4         7                    d#¦  «        d5„ ¦   «         ¦   «         ZFej4         6                    d'e¦  «        d6„ ¦   «         ZGd7„ ZHdS )8é    N)Úsparse)ÚbaseÚdatasetsÚlinear_modelÚsvm)Úload_digitsÚ
make_blobsÚmake_classification)ÚConvergenceWarning)Útest_svm)Úassert_allcloseÚassert_array_almost_equalÚassert_array_equalÚignore_warningsÚskip_if_32bit)Úsafe_sparse_dot)ÚCSR_CONTAINERSÚDOK_CONTAINERSÚLIL_CONTAINERSéþÿÿÿéÿÿÿÿé   é   )r   r   r   r   r   r   é   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   r   r   )r   r   r   )r   r   r   )r   r   r   éd   é
   )Ú	n_samplesÚcentersÚrandom_statec                 óÄ  — t          j        | ¦  «        }|                      |                     ¦   «         |¦  «         t	          j        |¦  «        r|                     ¦   «         }n|}|                     ||¦  «         t	          j        |j        ¦  «        sJ ‚t	          j        |j        ¦  «        sJ ‚t          | j        |j                             ¦   «         ¦  «         t          | j        |j                             ¦   «         ¦  «         | j	        dk    rGt	          j        |j
        ¦  «        sJ ‚t          | j
        |j
                             ¦   «         ¦  «         t          | j        |j        ¦  «         t          |                      |¦  «        |                     |¦  «        ¦  «         t          |                      |¦  «        |                     |¦  «        ¦  «         t          |                      |¦  «        |                     |¦  «        ¦  «         t          | t           j        ¦  «        rd}nJt%          | d¦  «        r8t          |                      |¦  «        |                     |¦  «        d¬¦  «         d}t	          j        |¦  «        rKt)          j        t,          |¬¦  «        5  |                      |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )NÚlinearz>cannot use sparse input in 'OneClassSVM' trained on dense dataÚpredict_probaé   ©Údecimalz6cannot use sparse input in 'SVC' trained on dense data©Úmatch)r   ÚcloneÚfitÚtoarrayr   ÚissparseÚsupport_vectors_Ú
dual_coef_r   ÚkernelÚcoef_r   Úsupport_ÚpredictÚdecision_functionÚ
isinstancer   ÚOneClassSVMÚhasattrr"   ÚpytestÚraisesÚ
ValueError)Ú	dense_svmÚX_trainÚy_trainÚX_testÚ
sparse_svmÚX_test_denseÚmsgs          ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sklearn/svm/tests/test_sparse.pyÚcheck_svm_model_equalrA   4   sô  € õ ”˜IÑ&Ô&€Jà‡M‚M�'—/’/Ñ#Ô# WÑ-Ô-Ð-Ý„�vÑÔð Ø—~’~Ñ'Ô'ˆˆàˆØ‡N‚N�7˜GÑ$Ô$Ð$ÝŒ?˜:Ô6Ñ7Ô7Ð7Ð7Ð7ÝŒ?˜:Ô0Ñ1Ô1Ð1Ð1Ð1Ý�IÔ.°
Ô0K×0SÒ0SÑ0UÔ0UÑVÔVÐVÝ�IÔ(¨*Ô*?×*GÒ*GÑ*IÔ*IÑJÔJÐJØÔ˜8Ò#Ð#ÝŒ˜zÔ/Ñ0Ô0Ð0Ð0Ð0Ý! )¤/°:Ô3C×3KÒ3KÑ3MÔ3MÑNÔNÐNÝ�IÔ&¨
Ô(;Ñ<Ô<Ð<Ý�I×%Ò% lÑ3Ô3°Z×5GÒ5GÈÑ5OÔ5OÑPÔPÐPåØ×#Ò# LÑ1Ô1°:×3OÒ3OÐPVÑ3WÔ3Wñô ð õ Ø×#Ò# LÑ1Ô1Ø×$Ò$ \Ñ2Ô2ñô ð õ �)�Sœ_Ñ-Ô-ð 	GØNˆˆå�9˜oÑ.Ô.ð 	Ý%Ø×'Ò'¨Ñ5Ô5Ø×(Ò(¨Ñ0Ô0Øðñ ô ð ð
 GˆÝ„�vÑÔð &ÝŒ]�:¨SÐ1Ñ1Ô1ð 	&ð 	&Ø×Ò˜fÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð&ð &s   Ê0KËKËKzX_train, y_train, X_testéP   r.   )r!   ÚpolyÚrbfÚsigmoidÚsparse_containerzignore::FutureWarningc                 ór   —  || ¦  «        } t          j        d|ddd¬¦  «        }t          || ||¦  «         dS )z3Check that sparse SVC gives the same result as SVC.r   Tr   Úovo)Úgammar.   Úprobabilityr   Údecision_function_shapeN)r   ÚSVCrA   ©r:   r;   r<   r.   rF   Úclfs         r@   Útest_svcrO   b   sU   € ð  Ð˜wÑ'Ô'€Gå
Œ'ØØØØØ %ðñ ô €Cõ ˜#˜w¨°Ñ8Ô8Ð8Ð8Ð8ó    Úcsr_containerc                 óB  ‡ — t          d¬¦  «        \  }} ‰ |dd…         ¦  «        }|d d…         |d d…         }}t          dd¬¦  «        } ‰ |¦  «        }t          j        ddd	¬
¦  «                             ||¦  «        j        }t          j        ddd	¬
¦  «                             ||¦  «        }|j        }t          ||                     ¦   «         fi |¤Ž ˆ fd„}	 |	|¦  «        }
 |	|¦  «        }|
j        rJ ‚|j        rJ ‚t          j        ddd	¬
¦  «                             |
|¦  «        }|j        }t          |                     ¦   «         |                     ¦   «         fi |¤Ž t          | 	                    |¦  «        | 	                    |¦  «        fi |¤Ž d S )NT)Ú
return_X_yé2   r   gê-�™—q=g›+¡†›„=)ÚrtolÚatolr!   r   )r.   rJ   r   c                 óf  •— g }g }t          dt          | j        ¦  «        ¦  «        D ]p}t          | j        |dz
  |dz   …         Ž }|                     | j        |         d d d…         ¦  «         |                     | j        |         d d d…         ¦  «         Œq ‰||| j        f| j        ¬¦  «        S )Nr   r   )Úshape)ÚrangeÚlenÚindptrÚsliceÚextendÚdataÚindicesrX   )ÚXÚnew_dataÚnew_indicesÚiÚ	row_slicerQ   s        €r@   Úscramble_indicesz/test_unsorted_indices.<locals>.scramble_indices–   s¸   ø€ ØˆØˆÝ�q�#˜aœh™-œ-Ñ(Ô(ð 	;ð 	;ˆAÝ˜qœx¨¨A©°°A±¨Ô6Ð7ˆIØ�OŠO˜AœF 9Ô-¨d¨d°¨dÔ3Ñ4Ô4Ð4Ø×Ò˜qœy¨Ô3°D°D°b°DÔ9Ñ:Ô:Ð:Ð:Øˆ}˜h¨°Q´XÐ>ÀaÄgÐNÑNÔNÐNrP   )
r   Údictr   rL   r)   r/   r   r*   Úhas_sorted_indicesr"   )rQ   r`   Úyr<   ÚtolsÚX_sparseÚ
coef_denseÚ
sparse_svcÚcoef_sortedre   ÚX_sparse_unsortedÚX_test_unsortedÚunsorted_svcÚcoef_unsorteds   `             r@   Útest_unsorted_indicesrr   ~   s  ø€ õ  $Ð'Ñ'Ô'�D€A€qØˆ]˜1˜R ˜Vœ9Ñ%Ô%€FØˆSˆbˆSŒ6�1�S�b�S”6€q€AÝ�U Ð'Ñ'Ô'€Dàˆ}˜QÑÔ€HåŒ�x¨TÀÐBÑBÔB×FÒFÀqÈ!ÑLÔLÔRð õ ” °dÈÐKÑKÔK×OÒOØ�!ñô €Jð Ô"€Kå�J × 3Ò 3Ñ 5Ô 5Ð>Ð>¸Ð>Ð>Ð>ðOð Oð Oð Oð Oð )Ð(¨Ñ2Ô2ÐØ&Ð& vÑ.Ô.€Oà Ô3Ð3Ð3Ð3ØÔ1Ð1Ð1Ð1å”7 (¸È1ÐMÑMÔM×QÒQØ˜1ñô €Lð !Ô&€Må�M×)Ò)Ñ+Ô+¨[×-@Ò-@Ñ-BÔ-BÐKÐKÀdÐKÐKÐKÝØ× Ò  Ñ1Ô1Ø× Ò  Ñ(Ô(ðð ð ðð ð ð ð rP   Úlil_containerc                 óP  — d„ } | t           ¦  «        }t          j        d¬¦  «                             |t          ¦  «        }t          j        |¬¦  «                             |t          ¦  «        }t          |                     |¦  «        |                     |¦  «        ¦  «         d S )Nc                 ó,   — t          | |j        ¦  «        S ©N)r   ÚT©Úxrh   s     r@   Úkfuncz*test_svc_with_custom_kernel.<locals>.kfunc´   s   € Ý˜q !¤#Ñ&Ô&Ð&rP   r!   ©r.   ©r`   r   rL   r)   ÚYr   r1   )rs   rz   ÚX_spÚclf_linÚ	clf_mylins        r@   Útest_svc_with_custom_kernelr�   ²   s–   € ð'ð 'ð 'ð ˆ=�ÑÔ€DÝŒg˜XÐ&Ñ&Ô&×*Ò*¨4µÑ3Ô3€GÝ”˜uÐ%Ñ%Ô%×)Ò)¨$µÑ2Ô2€IÝ�w—’ tÑ,Ô,¨i×.?Ò.?ÀÑ.EÔ.EÑFÔFÐFÐFÐFrP   )r!   rC   rD   c                 ó¨  —  | t           j        ¦  «        }t          j        |¬¦  «                             |t           j        ¦  «        }t          j        |¬¦  «                             t           j        t           j        ¦  «        }t          |j        |j                             ¦   «         ¦  «         t          |j	        |j	                             ¦   «         ¦  «         t          | 
                    t           j        ¦  «        | 
                    |¦  «        ¦  «         |dk    r.t          |j        |j                             ¦   «         ¦  «         d S d S )Nr{   r!   )Úirisr^   r   rL   r)   Útargetr   r,   r*   r-   r1   r/   )rQ   r.   Úiris_data_spÚsp_clfrN   s        r@   Útest_svc_irisr‡   ½   s  € ð
 !�=¥¤Ñ+Ô+€LåŒW˜FÐ#Ñ#Ô#×'Ò'¨µd´kÑBÔB€FÝ
Œ'˜Ð
 Ñ
 Ô
 ×
$Ò
$¥T¤Yµ´Ñ
<Ô
<€Cå�CÔ(¨&Ô*A×*IÒ*IÑ*KÔ*KÑLÔLÐLÝ�C”N FÔ$5×$=Ò$=Ñ$?Ô$?Ñ@Ô@Ð@Ý�C—K’K¥¤	Ñ*Ô*¨F¯NªN¸<Ñ,HÔ,HÑIÔIÐIØ�ÒÐÝ˜œ	 6¤<×#7Ò#7Ñ#9Ô#9Ñ:Ô:Ð:Ð:Ð:ð ÐrP   c                 óª  —  | t           j        ¦  «        }t          j        ddd¬¦  «        }|                     |t           j        ¦  «        }t          ||j        j        ¦  «        |j	        z   }t          ||                     |¦  «        ¦  «         |                     t          t          ¦  «         t          j        t          |j        j        ¦  «        |j	        z   }|                     t          ¦  «        }t          |                     ¦   «         |                     t          ¦  «        ¦  «         t          ||j        |                     t          ¦  «        dk                         t(          ¦  «                             ¦   «                  ¦  «         t          j        g d¢¦  «        }t-          |                     t          ¦  «        |d¬¦  «         d S )	Nr!   çš™™™™™¹?rH   )r.   ÚCrK   r   )ç      ð¿g…ëQ¸å¿r‹   g…ëQ¸å?ç      ð?rŒ   r   r$   )rƒ   r^   r   rL   r)   r„   r   r/   rw   Ú
intercept_r   r2   r`   r}   ÚnpÚdotr1   ÚravelÚclasses_ÚastypeÚintÚarrayr   )rQ   r…   ÚsvcrN   ÚdecÚ
predictionÚexpecteds          r@   Útest_sparse_decision_functionr™   Î   sh  € ð !�=¥¤Ñ+Ô+€LÝ
Œ'˜ SÀ%Ð
HÑ
HÔ
H€CØ
�'Š'�,¥¤Ñ
,Ô
,€Cå
˜,¨¬	¬Ñ
4Ô
4°s´~Ñ
E€Cå�C˜×.Ò.¨|Ñ<Ô<Ñ=Ô=Ð=ð ‡G‚G�A�q�M„M€MÝ
Œ&•�C”I”KÑ
 Ô
  3¤>Ñ
1€CØ—’�Q‘”€JÝ�C—I’I‘K”K ×!6Ò!6µqÑ!9Ô!9Ñ:Ô:Ð:ÝØ�C”L #×"7Ò"7½Ñ":Ô":¸QÒ">×!FÒ!FÅsÑ!KÔ!K×!QÒ!QÑ!SÔ!SÔTñô ð õ ŒxÐ;Ð;Ð;Ñ<Ô<€HÝ˜c×3Ò3µAÑ6Ô6¸È!ÐLÑLÔLÐLÐLÐLrP   c                 óˆ  — t          j        ¦   «         } | t          ¦  «        }t          d d…         }t	          j        t          ¦  «        5  |                     ||¦  «         d d d ¦  «         n# 1 swxY w Y   |                     |t          ¦  «         t          | 	                    t          ¦  «        t          ¦  «         d S )Nr   )r   rL   r`   r}   r6   r7   r8   r)   r   r1   rw   Útrue_result)rs   rN   r~   ÚY2s       r@   Ú
test_errorr�   ê   sÚ   € õ Œ'‰)Œ)€CØˆ=�ÑÔ€Då	
ˆ3ˆBˆ3Œ€BÝ	Œ•zÑ	"Ô	"ð ð Ø�Š��bÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð ‡G‚GˆD•!ÑÔÐÝ�s—{’{¥1‘~”~¥{Ñ3Ô3Ð3Ð3Ð3s   ÁA/Á/A3Á6A3zlil_container, dok_containerc                 óæ  —  | t           ¦  «        } |t          ¦  «        }t          j        d¬¦  «                             t           t
          ¦  «        }t          j        d¬¦  «                             |t
          ¦  «        }|j        sJ ‚t          |j        |j        d¬¦  «         t          |j	        |j	        d¬¦  «         t          |                     t           ¦  «        |                     |¦  «        ¦  «         |                     t          t          ¦  «         |                     |t          ¦  «         t          |j        |j        d¬¦  «         t          |j	        |j	        d¬¦  «         d S )Nr   ©r   r#   r$   )r`   ÚX2r   Ú	LinearSVCr)   r}   Úfit_interceptr   r/   r�   r   r1   rœ   )rs   Údok_containerr~   ÚX2_sprN   r†   s         r@   Útest_linearsvcr¥   ø   s,  € ð
 ˆ=�ÑÔ€DØˆM�"ÑÔ€Eå
Œ- QÐ
'Ñ
'Ô
'×
+Ò
+­A­qÑ
1Ô
1€CÝŒ]¨Ð*Ñ*Ô*×.Ò.¨tµQÑ7Ô7€FàÔÐÐÐå˜cœi¨¬¸qÐAÑAÔAÐAÝ˜cœn¨fÔ.?ÈÐKÑKÔKÐKå�C—K’K¥‘N”N F§N¢N°4Ñ$8Ô$8Ñ9Ô9Ð9à‡G‚G�B•�O„O€OØ
‡J‚Jˆu•bÑÔÐå˜cœi¨¬¸qÐAÑAÔAÐAÝ˜cœn¨fÔ.?ÈÐKÑKÔKÐKÐKÐKrP   c                 ó¬  —  | t           j        ¦  «        }t          j        d¬¦  «                             |t           j        ¦  «        }t          j        d¬¦  «                             t           j        t           j        ¦  «        }|j        |j        k    sJ ‚t          |j        |j        d¬¦  «         t          |j	        |j	        d¬¦  «         t          |                     t           j        ¦  «        |                     |¦  «        ¦  «         t          j        |                     |¦  «        d¬¦  «        }t          ||                     t           j        ¦  «        ¦  «         |                     ¦   «          t!          ||                     |¦  «        ¦  «         |                     ¦   «          t!          ||                     |¦  «        ¦  «         d S )Nr   rŸ   r   r$   )Úaxis)rƒ   r^   r   r¡   r)   r„   r¢   r   r/   r�   r   r1   rŽ   Úargmaxr2   Úsparsifyr   )rQ   r…   r†   rN   Úpreds        r@   Útest_linearsvc_irisr«     sr  € ð !�=¥¤Ñ+Ô+€LåŒ]¨Ð*Ñ*Ô*×.Ò.¨|½T¼[ÑIÔI€FÝ
Œ- QÐ
'Ñ
'Ô
'×
+Ò
+­D¬Iµt´{Ñ
CÔ
C€CàÔ Ô 4Ò4Ð4Ð4Ð4å˜cœi¨¬¸qÐAÑAÔAÐAÝ˜cœn¨fÔ.?ÈÐKÑKÔKÐKÝ�C—K’K¥¤	Ñ*Ô*¨F¯NªN¸<Ñ,HÔ,HÑIÔIÐIõ Œ9�V×-Ò-¨lÑ;Ô;À!ÐDÑDÔD€DÝ�D˜#Ÿ+š+¥d¤iÑ0Ô0Ñ1Ô1Ð1ð ‡L‚L�N„N€NÝ�t˜SŸ[š[¨Ñ6Ô6Ñ7Ô7Ð7Ø
‡O‚OÑÔÐÝ�t˜VŸ^š^¨LÑ9Ô9Ñ:Ô:Ð:Ð:Ð:rP   c                 óÈ  — t          ddddgd¬¦  «        \  }} | |¦  «        }t          j        ¦   «         t          j        d¬¦  «        t          j        ¦   «         fD ]ƒ}|                     ddi¬	¦  «         |                     |d d
…         |d d
…         ¦  «         |                     |d
d …         ¦  «        }t          j
        ||d
d …         k    ¦  «        dk    sJ ‚Œ„d S )NéÈ   r   g-²�ï§ê?gÇK7‰A`Å?r   )r   Ú
n_featuresÚweightsr   rŸ   é   )Úclass_weighté´   é   )r
   r   ÚLogisticRegressionr   r¡   rL   Ú
set_paramsr)   r1   rŽ   Úsum)rQ   ÚX_Úy_rN   Úy_preds        r@   Útest_weightrº   +  sü   € õ !Ø #°°u¨~ÈAðñ ô �F€Bˆð 
ˆ�rÑ	Ô	€BåÔ'Ñ)Ô)ÝŒ 1Ð%Ñ%Ô%ÝŒ‰	Œ	ðð 0ð 0ˆð
 	�Š Q¨ FˆÑ+Ô+Ð+Ø�Š��4�C�4”˜"˜T˜c˜Tœ(Ñ#Ô#Ð#Ø—’˜R   œXÑ&Ô&ˆÝŒv�f  3 4 4¤Ò(Ñ)Ô)¨RÒ/Ð/Ð/Ð/Ð/ð0ð 0rP   c                 ó–  —  | t           ¦  «        }t          j        ¦   «         }|                     |t          ¦  «         t          |                     t           d         g¦  «        dg¦  «         dgdz  dgdz  z   }|                     |t          |¬¦  «         t          |                     t           d         g¦  «        dg¦  «         d S )Nr   rŒ   r‰   r   r   )Úsample_weightç       @r|   )rs   r~   rN   r¼   s       r@   Útest_sample_weightsr¾   >  s®   € ð ˆ=�ÑÔ€Då
Œ'‰)Œ)€CØ‡G‚GˆD•!ÑÔÐÝ�s—{’{¥A a¤D 6Ñ*Ô*¨S¨EÑ2Ô2Ð2à�E˜A‘I   q¡Ñ(€MØ‡G‚GˆD•! =€GÑ1Ô1Ð1Ý�s—{’{¥A a¤D 6Ñ*Ô*¨S¨EÑ2Ô2Ð2Ð2Ð2rP   c                  óB   — t          j        t          j        ¦  «         d S rv   )r   Ú'test_dense_liblinear_intercept_handlingr   r¡   © rP   r@   Ú(test_sparse_liblinear_intercept_handlingrÂ   L  s   € åÔ4µS´]ÑCÔCÐCÐCÐCrP   c                 ól   —  || ¦  «        } t          j        d|¬¦  «        }t          || ||¦  «         d S )Nr   )rI   r.   )r   r4   rA   rM   s         r@   Útest_sparse_oneclasssvmrÄ   Q  sB   € ð Ð˜wÑ'Ô'€Gå
Œ/ ¨&Ð
1Ñ
1Ô
1€CÝ˜#˜w¨°Ñ8Ô8Ð8Ð8Ð8rP   c                 óÌ  — t          j        g d¢¦  «        }t          j        g d¢t           j        ¬¦  «        }t          j        dgdz  dgdz  z   dgd	z  z   d
gdz  z   t           j        ¬¦  «        } | |||f¦  «        }t          j        g d¢¦  «        }t          j        d¬¦  «                             |                     ¦   «         |¦  «        }t          j        d¬¦  «                             |                     ¦   «         |¦  «        }t          |j	        |j	                             ¦   «         ¦  «         t          |j
        |j
                             ¦   «         ¦  «         d S )N)g!ã“F³O£?gJ:oú°¹?g[“òƒˆˆ?gýñÖù·›?)é   r°   é#   é   )Údtyper   é   r   é    r   é&   r#   r   )PrŒ   ç        r½   r½   rŒ   rŒ   rŒ   r½   r½   rÍ   rŒ   r½   r½   rÍ   r½   rÍ   ç      @rÍ   rÎ   rÍ   rŒ   rŒ   rÎ   r½   rÎ   r½   rÍ   rÎ   rŒ   rÍ   r½   rŒ   r½   rÍ   rŒ   rÍ   r½   rÎ   rŒ   rÎ   rÍ   rŒ   rÍ   rÍ   r½   rÍ   rŒ   r½   r½   r½   rÎ   r½   rÍ   rÎ   r½   rŒ   r½   rÎ   r½   r½   rÍ   rŒ   rÍ   rŒ   r½   rÎ   rÍ   rÍ   r½   r½   rŒ   rÎ   rŒ   rŒ   rÍ   rŒ   r½   rŒ   rŒ   rÎ   r!   r{   )rŽ   r”   Úint32r   rL   r)   r*   Útocoor   r,   r-   )rQ   r^   r_   r[   r`   rh   rN   r†   s           r@   Útest_sparse_realdatarÑ   e  sN  € õ
 Œ8ÐAÐAÐAÑBÔB€Dõ Œh�~�~�~­R¬XÐ6Ñ6Ô6€GÝŒX�q�c˜A‘g   b¡Ñ(¨A¨3°©8Ñ3°q°c¸A±gÑ=ÅRÄXÐNÑNÔN€Fàˆ�t˜W fÐ-Ñ.Ô.€AÝ
ŒðQ	
ð Q	
ð Q	
ñS	ô S	€Aõj Œ'˜Ð
"Ñ
"Ô
"×
&Ò
& q§y¢y¡{¤{°AÑ
6Ô
6€CÝŒW˜HÐ%Ñ%Ô%×)Ò)¨!¯'ª'©)¬)°QÑ7Ô7€Få�sÔ+¨VÔ-D×-LÒ-LÑ-NÔ-NÑOÔOÐOÝ�s”~ vÔ'8×'@Ò'@Ñ'BÔ'BÑCÔCÐCÐCÐCrP   c                 óÌ  — t          j        dd„ dd¬¦  «        }t          j        |¦  «        } | t          ¦  «        }|                     |t          ¦  «         |                     |¦  «        }|                     |¦  «         t          j        dd„ dd¬¦  «        }|                     t          t          ¦  «                             t          ¦  «        }t          ||¦  «         d S )Nr   c                 ó   — | |j         z  S rv   ©rw   rx   s     r@   ú<lambda>z<test_sparse_svc_clone_with_callable_kernel.<locals>.<lambda>Ö  s   € ¨¨Q¬S©€ rP   Tr   )rŠ   r.   rJ   r   c                 ó6   — t          j        | |j        ¦  «        S rv   )rŽ   r�   rw   rx   s     r@   rÕ   z<test_sparse_svc_clone_with_callable_kernel.<locals>.<lambda>ß  s   € ¥¤¨¨1¬3¡¤€ rP   )
r   rL   r   r(   r`   r)   r}   r1   r"   r   )rs   ÚaÚbr~   rª   r9   Ú
pred_denses          r@   Ú*test_sparse_svc_clone_with_callable_kernelrÚ   Ð  sÌ   € õ 	Œ�!Ð0Ð0¸dÐQRÐSÑSÔS€AÝŒ
�1‰Œ€Aàˆ=�ÑÔ€DØ‡E‚Eˆ$•�N„N€NØ�9Š9�T‰?Œ?€DØ‡O‚O�DÑÔÐå”Ø
Ð/Ð/¸TÐPQðñ ô €Ið —’�q¥!Ñ$Ô$×,Ò,­QÑ/Ô/€JÝ�z 4Ñ(Ô(Ð(Ð(Ð(rP   c                 óö   — t          j        dd„ dd¬¦  «        }d}t          j        t          |¬¦  «        5  |                      | t          ¦  «        t          ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   c                 ó   — | |j         z  S rv   rÔ   rx   s     r@   rÕ   ztest_timeout.<locals>.<lambda>è  s   € ¨!¨a¬c©'€ rP   r   )rŠ   r.   r   Úmax_iterzoSolver terminated early \(max_iter=1\).  Consider pre-processing your data with StandardScaler or MinMaxScaler.r&   )r   rL   r6   Úwarnsr   r)   r`   r}   )rs   ÚspÚwarning_msgs      r@   Útest_timeoutrá   æ  sÂ   € å	Œ�1Ð1Ð1ÀÈAÐ	NÑ	NÔ	N€Bð	:ð õ 
ŒÕ(°Ð	<Ñ	<Ô	<ð $ð $Ø
�Šˆ}ˆ}�QÑÔ¥Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   ·*A.Á.A2Á5A2c                  ó  — t          j        dd¬¦  «        } t          t          ¬¦  «        5  |                      t
          t          ¦  «                             t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        dd¬¦  «        } t          t          ¬¦  «        5  |                      t
          t          ¦  «                             t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )Nr   r   )rÝ   r   )Úcategory)	r   rL   r   r   r)   r`   r}   r2   r   )r×   Úproba_1Úproba_2s      r@   Ú!test_consistent_decision_functionræ   ñ  sL  € ÝŒ˜¨Ð+Ñ+Ô+€AÝ	Õ"4Ð	5Ñ	5Ô	5ð 3ð 3Ø—%’%��1‘+”+×/Ò/µÑ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3åŒ˜¨Ð+Ñ+Ô+€AÝ	Õ"4Ð	5Ñ	5Ô	5ð 3ð 3Ø—%’%��1‘+”+×/Ò/µÑ2Ô2ˆð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3å�G˜WÑ%Ô%Ð%Ð%Ð%s#   ¬9A1Á1A5Á8A5Â'9C,Ã,C0Ã3C0)IÚnumpyrŽ   r6   Úscipyr   Úsklearnr   r   r   r   Úsklearn.datasetsr   r	   r
   Úsklearn.exceptionsr   Úsklearn.svm.testsr   Úsklearn.utils._testingr   r   r   r   r   Úsklearn.utils.extmathr   Úsklearn.utils.fixesr   r   r   r”   r`   r}   rw   r›   r    rœ   ÚT2Útrue_result2Ú	load_irisrƒ   ÚrandomÚRandomStateÚrngÚpermutationr„   ÚsizeÚpermr^   ÚX_blobsÚy_blobsrA   ÚmarkÚthread_unsafeÚparametrizeÚfilterwarningsrO   rr   r�   r‡   r™   r�   Úzipr¥   r«   rº   r¾   rÂ   rÄ   rÑ   rÚ   rá   ræ   rÁ   rP   r@   ú<module>r      s%  ðØ Ð Ð Ð Ø €€€Ø Ð Ð Ð Ð Ð à 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø &Ð &Ð &Ð &Ð &Ð &ðð ð ð ð ð ð ð ð ð ð ð ð ð ð 2Ð 1Ð 1Ð 1Ð 1Ð 1ðð ð ð ð ð ð ð ð ð ð €B„Hˆr�2ˆh˜˜R˜ 2 r (¨Q°¨F°Q¸°F¸QÀ¸FÐCÑDÔD€ØÐÐ€Ø€B„Hˆr�2ˆh˜˜A˜  A Ð'Ñ(Ô(€Øˆiˆi€ð €R„Xàˆ	ˆ	Øˆ	ˆ	Øˆ	ˆ	Øˆ	ˆ	Øˆ	ˆ	ðñô €ð €_€_€Ø€R„Xˆ|ˆ|ˆ|˜Y˜Y˜Y¨	¨	¨	Ð2Ñ3Ô3€Øˆyˆy€à€xÔÑÔ€Ø„i×Ò˜AÑÔ€Ø
‡‚�t”{Ô'Ñ(Ô(€ØŒI�dŒO€„	ØŒk˜$Ô€„à�:¨°RÀaÐHÑHÔHÑ €ˆð(&ð (&ð (&ð\ „ÔØØ„×ÒØà	
ˆAˆqˆ	Ø	ˆR�ˆØ	��"�Œ�w˜s ˜s”| W¨R¨S¨S¤\Ð2Ø	Œ�D”K ¤Ð+ð	ñô ð „×Ò˜Ð#GÐ#GÐ#GÑHÔHØ„×ÒÐ+¨^¸nÑ-LÑMÔMØ„×ÒÐ3Ñ4Ô4ð9ð 9ñ 5Ô4ñ NÔMñ IÔHñô ñ „ñ Ôð9ð „×Ò˜¨.Ñ9Ô9à„×ÒÐ3Ñ4Ô4ð.ð .ñ 5Ô4ñ :Ô9ð.ðb „×Ò˜¨.Ñ9Ô9ðGð Gñ :Ô9ðGð Ø„×Ò˜¨.Ñ9Ô9Ø„×Ò˜Ð#<Ð#<Ð#<Ñ=Ô=ð;ð ;ñ >Ô=ñ :Ô9ñ „ð;ð „×Ò˜¨.Ñ9Ô9ðMð Mñ :Ô9ðMð6 „×Ò˜¨.Ñ9Ô9ð
4ð 
4ñ :Ô9ð
4ð „×ÒØ" C C¨¸Ñ$GÔ$Gñô ðLð Lñô ðLð, „×Ò˜¨.Ñ9Ô9ð;ð ;ñ :Ô9ð;ð2 „×Ò˜¨.Ñ9Ô9ð0ð 0ñ :Ô9ð0ð$ „×Ò˜¨.Ñ9Ô9ð
3ð 
3ñ :Ô9ð
3ðDð Dð Dð
 „×ÒØà	
ˆD�!ˆØ	ˆT�2ˆØ	��"�Œ�t˜W R S Sœ\Ð*Ø	Œ�D˜$œ)Ð$ð	ñô ð „×Ò˜Ð#GÐ#GÐ#GÑHÔHØ„×ÒÐ+¨^¸nÑ-LÑMÔMØð9ð 9ñ „ñ NÔMñ IÔHñô ð9ð „×Ò˜¨.Ñ9Ô9ðgDð gDñ :Ô9ðgDðT „×Ò˜¨.Ñ9Ô9à„×ÒÐ3Ñ4Ô4ð)ð )ñ 5Ô4ñ :Ô9ð)ð& „×Ò˜¨.Ñ9Ô9ð$ð $ñ :Ô9ð$ð&ð &ð &ð &ð &rP   