Ë
    ÷Q(h·  ã                   óF   — d Z ddlZddlmZ ddlmZ ddlmZ d„ Z	d„ Z
d„ Zy)	z$Testing for bicluster metrics moduleé    N©Úconsensus_score)Ú_jaccard)Úassert_almost_equalc                  óT  — t        j                  g d¢«      } t        j                  g d¢«      }t        j                  g d¢«      }t        j                  g d¢«      }t        | | | | «      dk(  sJ ‚t        | | ||«      dk(  sJ ‚t        | | ||«      dk(  sJ ‚t        | | ||«      dk(  sJ ‚y )	N©TTFF)TTTT)FTTF©FFTTé   g      Ð?g’$I’$IÂ?r   )ÚnpÚarrayr   )Úa1Úa2Úa3Úa4s       új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pyÚtest_jaccardr   
   s¢   € Ü	�‰Ò,Ó	-€BÜ	�‰Ò*Ó	+€BÜ	�‰Ò,Ó	-€BÜ	�‰Ò,Ó	-€Bä�B˜˜B Ó# qÒ(Ð(Ð(Ü�B˜˜B Ó# tÒ+Ð+Ð+Ü�B˜˜B Ó# wÒ.Ð.Ð.Ü�B˜˜B Ó# qÒ(Ð(Ñ(ó    c                  ót  — g d¢g d¢g} | d d d…   }t        | | f| | f«      dk(  sJ ‚t        | | f||f«      dk(  sJ ‚t        | |f| |f«      dk(  sJ ‚t        | |f|| f«      dk(  sJ ‚t        | | f|| f«      dk(  sJ ‚t        | | f| |f«      dk(  sJ ‚t        ||f| |f«      dk(  sJ ‚t        ||f|| f«      dk(  sJ ‚y )Nr   r	   éÿÿÿÿr
   r   r   )ÚaÚbs     r   Útest_consensus_scorer      s  € Ú	#Ò%?Ð@€AØ	‰$ˆBˆ$‰€Aä˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/ä˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ð/Ü˜A˜q˜6 A q 6Ó*¨aÒ/Ð/Ñ/r   c                  óÈ   — t        j                  g d¢g d¢g d¢g«      } t        j                  g d¢g d¢g d¢g«      }ddg}t        | |f| |   ||   f«      }t        |d«       y)z)Different number of biclusters in A and Br   r	   )FFFTr   é   gUUUUUUå?N)r   r   r   r   )Úa_rowsÚa_colsÚidxÚss       r   Útest_consensus_score_issue2445r   %   so   € ä�X‰Xâ&Ú&Ú'ð	
ó€Fô �X‰Xâ&Ú&Ú'ð	
ó€Fð ˆaˆ&€CÜ˜ Ð(¨6°#©;¸¸s¹Ð*DÓE€Aä˜˜9Õ%r   )Ú__doc__Únumpyr   Úsklearn.metricsr   Ú"sklearn.metrics.cluster._biclusterr   Úsklearn.utils._testingr   r   r   r   © r   r   ú<module>r&      s#   ðÙ *ã å +Ý 7Ý 6ò	)ò0ó&r   