Source code for enerzyme.data.neighbor_list
import numpy as np
[docs]
def full_neighbor_list(N):
idx = np.indices((N, N))
idx_i = np.concatenate(idx[0][:, :N-1])
idx_j = []
for i in range(N):
idx_int = idx[1][i]
idx_int = idx_int[idx_int != i]
idx_j.append(idx_int)
idx_j = np.concatenate(idx_j)
return idx_i, idx_j