ó
‡ˆ\c           @   sg   d  Z  d d l Z d d l m Z m Z d d l m Z d d l m	 Z	 d „  Z
 d „  Z d „  Z d S(	   s$   Testing for bicluster metrics moduleiÿÿÿÿN(   t   assert_equalt   assert_almost_equal(   t   _jaccard(   t   consensus_scorec          C   sä   t  j t t t t g ƒ }  t  j t t t t g ƒ } t  j t t t t g ƒ } t  j t t t t g ƒ } t t |  |  |  |  ƒ d ƒ t t |  |  | | ƒ d ƒ t t |  |  | | ƒ d d ƒ t t |  |  | | ƒ d ƒ d  S(   Ni   g      Ð?g      ð?i   i    (   t   npt   arrayt   Truet   FalseR    R   (   t   a1t   a2t   a3t   a4(    (    sK   lib/python2.7/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pyt   test_jaccard   s     c          C   sK  t  t  t t g t t t  t  g g }  |  d  d  d … } t t |  |  f |  |  f ƒ d ƒ t t |  |  f | | f ƒ d ƒ t t |  | f |  | f ƒ d ƒ t t |  | f | |  f ƒ d ƒ t t |  |  f | |  f ƒ d ƒ t t |  |  f |  | f ƒ d ƒ t t | | f |  | f ƒ d ƒ t t | | f | |  f ƒ d ƒ d  S(   Niÿÿÿÿi   i    (   R   R   R    R   (   t   at   b(    (    sK   lib/python2.7/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pyt   test_consensus_score   s    """""""c          C   s¼   t  j t t t t g t t t t g t t t t g g ƒ }  t  j t t t t g t t t t g t t t t g g ƒ } d d g } t |  | f |  | | | f ƒ } t | d d ƒ d S(   s*    Different number of biclusters in A and Bi    i   g       @g      @N(   R   R   R   R   R   R   (   t   a_rowst   a_colst   idxt   s(    (    sK   lib/python2.7/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pyt   test_consensus_score_issue2445'   s    #(   t   __doc__t   numpyR   t   sklearn.utils.testingR    R   t!   sklearn.metrics.cluster.biclusterR   t   sklearn.metricsR   R   R   R   (    (    (    sK   lib/python2.7/site-packages/sklearn/metrics/cluster/tests/test_bicluster.pyt   <module>   s   		