MolecularDiffusion.modules.models.shepherd_arch.utils¶
Utility functions for ShEPhERD model architecture.
Functions¶
|
Adds edges to edge_index that connect all (real) nodes to the virtual node(s). |
|
Module Contents¶
- MolecularDiffusion.modules.models.shepherd_arch.utils.add_virtual_edges_to_edge_index(edge_index, virtual_node_mask, batch)¶
Adds edges to edge_index that connect all (real) nodes to the virtual node(s).
- Parameters:
shape (batch -- torch.LongTensor with)
shape
shape
- Returns:
new_edge_index – updated edge_index with additional virtual edges
- MolecularDiffusion.modules.models.shepherd_arch.utils.positional_encoding(position, dim, device)¶