o
    ZÆ&iï  ã                   @   sL   d Z ddlZddlmZ ddlmZ ddlmZ dd„ Z	dd	„ Z
d
d„ ZdS )z$Testing for bicluster metrics moduleé    N©Úconsensus_score)Ú_jaccard)Úassert_almost_equalc                  C   s”   t  g d¢¡} t  g d¢¡}t  g d¢¡}t  g d¢¡}t| | | | ƒdks'J ‚t| | ||ƒdks2J ‚t| | ||ƒdks=J ‚t| | ||ƒdksHJ ‚d S )	N©TTFF)TTTT)FTTF©FFTTé   g      Ð?g’$I’$IÂ?r   )ÚnpÚarrayr   )Za1Za2Úa3Za4© r   úWC:\wamp64\www\opt\env\Lib\site-packages\sklearn/metrics/cluster/tests/test_bicluster.pyÚtest_jaccard
   s   r   c                  C   sò   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s6J ‚t | |f|| fƒdksCJ ‚t | | f|| fƒdksPJ ‚t | | f| |fƒdks]J ‚t ||f| |fƒdksjJ ‚t ||f|| fƒdkswJ ‚d S )Nr   r   éÿÿÿÿr   r   r   )ÚaÚbr   r   r   Útest_consensus_score   s   r   c                  C   sh   t  g d¢g d¢g d¢g¡} t  g d¢g d¢g d¢g¡}ddg}t| |f| | || fƒ}t|dƒ dS )z)Different number of biclusters in A and Br   r   )FFFTr   é   gUUUUUUå?N)r	   r
   r   r   )Za_rowsZa_colsÚidxÚsr   r   r   Útest_consensus_score_issue2445%   s   ýÿýÿr   )Ú__doc__Únumpyr	   Zsklearn.metricsr   Z"sklearn.metrics.cluster._biclusterr   Zsklearn.utils._testingr   r   r   r   r   r   r   r   Ú<module>   s    