Example #1
0
def breadthdist(cmatrix):
    """ Computes reachability and distance matrices using breadth-first search.

    Parameters
    ----------
    cmatrix : connection matrix
    
    Returns
    ------- 
    R : reachability matrix
    D : distance matrix
    
    This function is potentially less memory-hungry than 'reachdist',
    particularly if the characteristic path length is rather large.
    
    Olaf Sporns, Indiana University, 2002/2007/2008
    """
    m = bct.to_gslm(cmatrix.tolist())
    str = bct.breadthdist(m)
    strnp = bct.from_gsl(str)
    bct.gsl_free(m)
    bct.gsl_free(str)
    return np.asarray(strnp)
Example #2
0
def breadthdist(cmatrix):
    """ Computes reachability and distance matrices using breadth-first search.

    Parameters
    ----------
    cmatrix : connection matrix
    
    Returns
    ------- 
    R : reachability matrix
    D : distance matrix
    
    This function is potentially less memory-hungry than 'reachdist',
    particularly if the characteristic path length is rather large.
    
    Olaf Sporns, Indiana University, 2002/2007/2008
    """
    m = bct.to_gslm(cmatrix.tolist())
    str = bct.breadthdist(m)
    strnp = bct.from_gsl(str)
    bct.gsl_free(m)
    bct.gsl_free(str)
    return np.asarray(strnp)
Example #3
0
def breadthdist(*args):
  return _bct.breadthdist(*args)
Example #4
0
def breadthdist(*args):
    return _bct.breadthdist(*args)
Example #5
0
def breadthdist(*args):
  """breadthdist(gsl_matrix CIJ) -> gsl_matrix"""
  return _bct.breadthdist(*args)
Example #6
0
def breadthdist(*args):
    """breadthdist(gsl_matrix CIJ) -> gsl_matrix"""
    return _bct.breadthdist(*args)