msaf/algorithms/sf/segmenter.py
def circular_shift(X):
    """Shifts circularly the X squre matrix in order to get a
        time-lag matrix."""
    N = X.shape[0]
    L = np.zeros(X.shape)
    for i in range(N):
        L[i, :] = np.asarray([X[(i + j) % N, j] for j in range(N)])
    return L
def circular_shift(X):
    N = X.shape[0]
    L = np.zeros(X.shape)
    for i in range(N):
        L[i, :] = np.asarray([X[(i + j) % N, j] for j in range(N)])
    return L
def circular_shift ( X ) : N = X . shape [ 0 ] L = np . zeros ( X . shape ) for i in range ( N ) : L [ i , : ] = np . asarray ( [ X [ ( i + j ) % N , j ] for j in range ( N ) ] ) return L
Shifts circularly the X squre matrix in order to get a
        time-lag matrix.
Shifts circularly the X squre matrix in order to get a time - lag matrix .