interactions module
Full Documentation for hippynn.layers.hiplayers.interactions module.
Click here for a summary page.
- class HOPInteractionLayer(*args, n_max, l_max, group_norm, group_norm_eps, **kwargs)[source]
 Bases:
InteractLayer
- class InteractLayer(nf_in, nf_out, n_dist, mind_soft, maxd_soft, hard_cutoff, sensitivity_module)[source]
 Bases:
ModuleHipnn’s interaction layer
- class InteractLayerQuad(nf_in, nf_out, n_dist, mind_soft, maxd_soft, hard_cutoff, sensitivity_module, cusp_reg)[source]
 Bases:
InteractLayerVec
- class InteractLayerVec(nf_in, nf_out, n_dist, mind_soft, maxd_soft, hard_cutoff, sensitivity_module, cusp_reg)[source]
 Bases:
InteractLayer- forward(in_features, pair_first, pair_second, dist_pairs, coord_pairs)[source]
 Pytorch Enforced Forward function
- Parameters:
 in_features
pair_first
pair_second
dist_pairs
- Returns:
 Interaction output features
- get_extra_state()[source]
 Return any extra state to include in the module’s state_dict.
Implement this and a corresponding
set_extra_state()for your module if you need to store extra state. This function is called when building the module’s state_dict().Note that extra state should be picklable to ensure working serialization of the state_dict. We only provide backwards compatibility guarantees for serializing Tensors; other objects may break backwards compatibility if their serialized pickled form changes.
- Returns:
 object: Any extra state to store in the module’s state_dict
- set_extra_state(state)[source]
 Set extra state contained in the loaded state_dict.
This function is called from
load_state_dict()to handle any extra state found within the state_dict. Implement this function and a correspondingget_extra_state()for your module if you need to store extra state within its state_dict.- Args:
 state (dict): Extra state from the state_dict