get_pair_displacements¶
- torch_sim.transforms.get_pair_displacements(*, positions, cell=None, pbc=True, pairs=None, shifts=None)[source]¶
Compute displacement vectors and distances between atom pairs.
- Parameters:
positions (Tensor) – Atomic positions [N, 3].
cell (Optional[Tensor]) – Unit cell matrix [3, 3].
pbc (bool) – Whether to apply periodic boundary conditions.
pairs (Optional[Tuple[Tensor, Tensor]]) – (i, j) indices for specific pairs to compute.
shifts (Optional[Tensor]) – Shift vectors for periodic images [n_pairs, 3].
- Returns:
Displacement vectors [n_pairs, 3].
Distances [n_pairs].
- Return type: