§
    ¨éUg=  ã                   ó	  — 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ej4         5                    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         5                    d g d!¢¦  «        ej4         5                    d"eez   ¦  «        d#„ ¦   «         ¦   «         ¦   «         ¦   «         Z6ej4         5                    d$e¦  «        d%„ ¦   «         Z7ej4         5                    d&e¦  «        d'„ ¦   «         Z8eej4         5                    d$e¦  «        ej4         5                    d g d(¢¦  «        d)„ ¦   «         ¦   «         ¦   «         Z9ej4         5                    d$e¦  «        d*„ ¦   «         Z:ej4         5                    d&e¦  «        d+„ ¦   «         Z;ej4         5                    d, e<ee¦  «        ¦  «        d-„ ¦   «         Z=ej4         5                    d$e¦  «        d.„ ¦   «         Z>ej4         5                    d$e¦  «        d/„ ¦   «         Z?ej4         5                    d&e¦  «        d0„ ¦   «         Z@d1„ ZAej4         5                    dede!ge#de%ge1dd…         de1dd…         ge(j0        de(j0        gg¦  «        ej4         5                    d g d!¢¦  «        ej4         5                    d"eez   ¦  «        ed2„ ¦   «         ¦   «         ¦   «         ¦   «         ZBej4         5                    d$e¦  «        d3„ ¦   «         ZCej4         5                    d&e¦  «        d4„ ¦   «         ZDej4         5                    d&e¦  «        d5„ ¦   «         ZEd6„ ZFdS )7é    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}n:t          |                      |¦  «        |                     |¦  «        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é   ©Ú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Úpredict_probaÚpytestÚraisesÚ
ValueError)Ú	dense_svmÚX_trainÚy_trainÚX_testÚ
sparse_svmÚX_test_denseÚmsgs          ú\/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/sklearn/svm/tests/test_sparse.pyÚcheck_svm_model_equalr@   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ˆˆå!Ø×#Ò# LÑ1Ô1Ø×$Ò$ VÑ,Ô,Øð	
ñ 	
ô 	
ð 	
ð
 GˆÝ„�vÑÔð &ÝŒ]�:¨SÐ1Ñ1Ô1ð 	&ð 	&Ø×Ò˜fÑ%Ô%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð&ð &s   Ê KËKË
KzX_train, y_train, X_testéP   r-   )r!   ÚpolyÚrbfÚsigmoidÚsparse_containerc                 ó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   ÚSVCr@   ©r9   r:   r;   r-   rE   Úclfs         r?   Útest_svcrN   ^   sU   € ð Ð˜wÑ'Ô'€Gå
Œ'ØØØØØ %ðñ ô €Cõ ˜#˜w¨°Ñ8Ô8Ð8Ð8Ð8ó    Úcsr_containerc                 ó,  ‡ — t          d¬¦  «        \  }} ‰ |dd…         ¦  «        }|d d…         |d d…         }} ‰ |¦  «        }t          j        ddd¬¦  «                             ||¦  «        j        }t          j        ddd¬¦  «                             ||¦  «        }|j        }t          ||                     ¦   «         ¦  «         ˆ fd„} ||¦  «        }	 ||¦  «        }
|	j        rJ ‚|
j        rJ ‚t          j        ddd¬¦  «                             |	|¦  «        }|j        }t          |                     ¦   «         |                     ¦   «         ¦  «         t          |                     |
¦  «        |                     |¦  «        ¦  «         d S )	NT)Ú
return_X_yé2   r   r!   r   )r-   rI   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ÚindicesrU   )ÚXÚnew_dataÚnew_indicesÚiÚ	row_slicerP   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ÐNrO   )	r   r   rK   r(   r.   r   r)   Úhas_sorted_indicesr4   )rP   r]   Úyr;   ÚX_sparseÚ
coef_denseÚ
sparse_svcÚcoef_sortedrb   ÚX_sparse_unsortedÚX_test_unsortedÚunsorted_svcÚcoef_unsorteds   `            r?   Útest_unsorted_indicesrm   x   sÐ  ø€ õ
  $Ð'Ñ'Ô'�D€A€qØˆ]˜1˜R ˜Vœ9Ñ%Ô%€FØˆSˆbˆSŒ6�1�S�b�S”6€q€Aàˆ}˜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Ñ6Ô6Ð6ð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ÑCÔCÐCÝØ× Ò  Ñ1Ô1°:×3KÒ3KÈFÑ3SÔ3Sñô ð ð ð rO   Úlil_containerc                 óP  — d„ } | t           ¦  «        }t          j        d¬¦  «                             |t          ¦  «        }t          j        |¬¦  «                             |t          ¦  «        }t          |                     |¦  «        |                     |¦  «        ¦  «         d S )Nc                 ó,   — t          | |j        ¦  «        S ©N)r   ÚT©Úxrd   s     r?   Úkfuncz*test_svc_with_custom_kernel.<locals>.kfunc©   s   € Ý˜q !¤#Ñ&Ô&Ð&rO   r!   ©r-   ©r]   r   rK   r(   ÚYr   r0   )rn   ru   Ú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ÐFrO   )r!   rB   rC   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 )Nrv   r!   )Úirisr[   r   rK   r(   Útargetr   r+   r)   r,   r0   r.   )rP   r-   Úiris_data_spÚsp_clfrM   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Ñ:Ô:Ð:Ð:Ð:ð ÐrO   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!   çš™™™™™¹?rG   )r-   ÚCrJ   r   )ç      ð¿g…ëQ¸å¿r†   g…ëQ¸å?ç      ð?r‡   r   r#   )r~   r[   r   rK   r(   r   r   r.   rr   Ú
intercept_r   r1   r]   rx   ÚnpÚdotr0   ÚravelÚclasses_ÚastypeÚintÚarrayr   )rP   r€   ÚsvcrM   Ú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ÐLrO   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   rK   r]   rx   r5   r6   r7   r(   r   r0   rr   Útrue_result)rn   rM   ry   Ú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(   rx   Úfit_interceptr   r.   rˆ   r   r0   r—   )rn   Údok_containerry   ÚX2_sprM   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ÐKrO   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   r0   r‰   Úargmaxr1   Úsparsifyr   )rP   r€   r�   rM   Ú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Ñ:Ô:Ð:Ð:Ð:rO   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œ   rK   Ú
set_paramsr(   r0   r‰   Úsum)rP   ÚX_Úy_rM   Ú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ð 0rO   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ç       @rw   )rn   ry   rM   r·   s       r?   Útest_sample_weightsr¹   3  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Ð2rO   c                  óB   — t          j        t          j        ¦  «         d S rq   )r   Ú'test_dense_liblinear_intercept_handlingr   rœ   © rO   r?   Ú(test_sparse_liblinear_intercept_handlingr½   A  s   € åÔ4µS´]ÑCÔCÐCÐCÐCrO   c                 ól   —  || ¦  «        } t          j        d|¬¦  «        }t          || ||¦  «         d S )Nr   )rH   r-   )r   r3   r@   rL   s         r?   Útest_sparse_oneclasssvmr¿   F  sB   € ð Ð˜wÑ'Ô'€Gå
Œ/ ¨&Ð
1Ñ
1Ô
1€CÝ˜#˜w¨°Ñ8Ô8Ð8Ð8Ð8rO   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!   rv   )r‰   r�   Úint32r   rK   r(   r)   Útocoor   r+   r,   )rP   r[   r\   rX   r]   rd   rM   r�   s           r?   Útest_sparse_realdatarÌ   Z  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ÐCrO   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 rq   ©rr   rs   s     r?   ú<lambda>z<test_sparse_svc_clone_with_callable_kernel.<locals>.<lambda>É  s   € ¨¨Q¬S©€ rO   Tr   )r…   r-   rI   r   c                 ó6   — t          j        | |j        ¦  «        S rq   )r‰   rŠ   rr   rs   s     r?   rÐ   z<test_sparse_svc_clone_with_callable_kernel.<locals>.<lambda>Ò  s   € ¥¤¨¨1¬3¡¤€ rO   )
r   rK   r   r'   r]   r(   rx   r0   r4   r   )rn   ÚaÚbry   r¥   r8   Ú
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Ñ(Ô(Ð(Ð(Ð(rO   c                 óø   — t          j        d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 rq   rÏ   rs   s     r?   rÐ   ztest_timeout.<locals>.<lambda>Ü  s   €   Q¤S¡€ rO   Tr   )r…   r-   rI   r   Úmax_iterzoSolver terminated early \(max_iter=1\).  Consider pre-processing your data with StandardScaler or MinMaxScaler.r%   )r   rK   r5   Úwarnsr   r(   r]   rx   )rn   ÚspÚwarning_msgs      r?   Útest_timeoutrÜ   Ù  sÌ   € å	ŒØ
Ð(Ð(°dÈÐUVð
ñ 
ô 
€Bð	:ð õ 
ŒÕ(°Ð	<Ñ	<Ô	<ð $ð $Ø
�Šˆ}ˆ}�QÑÔ¥Ñ#Ô#Ð#ð$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $ð $ð $s   ¸*A/Á/A3Á6A3c                  ó  — t          j        ddd¬¦  «        } t          t          ¬¦  «        5  |                      t
          t          ¦  «                             t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ddd¬¦  «        } t          t          ¬¦  «        5  |                      t
          t          ¦  «                             t
          ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «         d S )NTr   r   )rI   rØ   r   )Úcategory)	r   rK   r   r   r(   r]   rx   r4   r   )rÒ   Úproba_1Úproba_2s      r?   Útest_consistent_probará   æ  sP  € ÝŒ˜D¨1¸1Ð=Ñ=Ô=€AÝ	Õ"4Ð	5Ñ	5Ô	5ð /ð /Ø—%’%��1‘+”+×+Ò+­AÑ.Ô.ˆð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /åŒ˜D¨1¸1Ð=Ñ=Ô=€AÝ	Õ"4Ð	5Ñ	5Ô	5ð /ð /Ø—%’%��1‘+”+×+Ò+­AÑ.Ô.ˆð/ð /ð /ñ /ô /ð /ð /ð /ð /ð /ð /øøøð /ð /ð /ð /å�G˜WÑ%Ô%Ð%Ð%Ð%s#   ­9A2Á2A6Á9A6Â)9C.Ã.C2Ã5C2)GÚnumpyr‰   r5   Ú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]   rx   rr   r–   r›   r—   ÚT2Útrue_result2Ú	load_irisr~   ÚrandomÚRandomStateÚrngÚpermutationr   ÚsizeÚpermr[   ÚX_blobsÚy_blobsr@   ÚmarkÚparametrizerN   rm   r|   r‚   r”   r˜   Úzipr    r¦   rµ   r¹   r½   r¿   rÌ   rÕ   rÜ   rá   r¼   rO   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Ñ €ˆð'&ð '&ð '&ðT Ø„×ÒØà	
ˆAˆqˆ	Ø	ˆR�ˆØ	��"�Œ�w˜s ˜s”| W¨R¨S¨S¤\Ð2Ø	Œ�D”K ¤Ð+ð	ñô ð „×Ò˜Ð#GÐ#GÐ#GÑHÔHØ„×ÒÐ+¨^¸nÑ-LÑMÔMð9ð 9ñ NÔMñ IÔHñô ñ „ð9ð „×Ò˜¨.Ñ9Ô9ð+ð +ñ :Ô9ð+ð\ „×Ò˜¨.Ñ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ð)ð )ñ :Ô9ð)ð& „×Ò˜¨.Ñ9Ô9ð	$ð 	$ñ :Ô9ð	$ð&ð &ð &ð &ð &rO   