def _sigma(matrix, mu): n, p = matrix.shape if p > n: tmp = np.dot(matrix, matrix.T) else: tmp = np.dot(matrix.T, matrix) return (la.norm(tmp, 2)/n) + mu