
    0Ph                     H    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dS )	z$Testing for bicluster metrics module    Nconsensus_score)_jaccard)assert_almost_equalc                  v   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 d S )	NTTFF)TTTT)FTTFFFTT   g      ?g$I$I?r   )nparrayr   )a1a2a3a4s       l/var/www/html/test/jupyter/venv/lib/python3.11/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                     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 d S )Nr   r	   r
   r   r   )abs     r   test_consensus_scorer      sF   	#	#	#%?%?%?@A	$$B$AAq6Aq6**a////Aq6Aq6**a////Aq6Aq6**a////Aq6Aq6**a////Aq6Aq6**a////Aq6Aq6**a////Aq6Aq6**a////Aq6Aq6**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           dS )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   %   s    X&&&&&&'''	
 F X&&&&&&'''	
 F a&C(6#;s*DEEA9%%%%%r   )__doc__numpyr   sklearn.metricsr   "sklearn.metrics.cluster._biclusterr   sklearn.utils._testingr   r   r   r    r   r   <module>r&      s    * *     + + + + + + 7 7 7 7 7 7 6 6 6 6 6 6	) 	) 	)0 0 0& & & & &r   