ó
Śs§]c           @   s"   d  d l  Z d   Z d   Z d S(   i˙˙˙˙Nc         C   s   t  j |   } t |   } xj t |  D]\ } xS t | d  D]A } |  | | f d k r? |  | | f d | | | | f <q? q? Wq( W| S(   s*   Convert contact matrix to distance matrix.i   i    g      đż(   t   npt
   zeros_liket   lent   range(   t
   contactMatt   alphat   distMatt   numRowst   it   j(    (    sn   /oak/stanford/groups/akundaje/marinovg/Symbiodinium/2019-09-27-figures/multi_mds/miniMDS-master/array_tools.pyt   contactToDist   s    -c         C   sR   xK t  t |    D]7 } x. t  |  D]  } |  | | f |  | | f <q& Wq Wd S(   s.   Make below-diagonal matrix symmetric, in placeN(   R   R   (   t   matt   rowt   col(    (    sn   /oak/stanford/groups/akundaje/marinovg/Symbiodinium/2019-09-27-figures/multi_mds/miniMDS-master/array_tools.pyt   makeSymmetric   s    (   t   numpyR    R
   R   (    (    (    sn   /oak/stanford/groups/akundaje/marinovg/Symbiodinium/2019-09-27-figures/multi_mds/miniMDS-master/array_tools.pyt   <module>   s   	
