MolecularDiffusion.modules.models.syncogen.diffusion.sampling.integrators.base¶
Base class for continuous (coordinate) integrators.
Classes¶
Base class for continuous integrators (coordinates). |
Module Contents¶
- class MolecularDiffusion.modules.models.syncogen.diffusion.sampling.integrators.base.IntegratorBase¶
Bases:
abc.ABCBase class for continuous integrators (coordinates).
Integrators accept Coordinates objects and extract what they need internally. This keeps the call site clean and provides access to masks, pharmacophores, etc.
- abstractmethod step(coords: MolecularDiffusion.modules.models.syncogen.api.atomics.coordinates.Coordinates, C0_pred: torch.Tensor, t: torch.Tensor, dt: float) torch.Tensor¶
Perform one integration step.
- Parameters:
coords – Coordinates object with current noisy coordinates
C0_pred – Predicted clean coordinates from backbone
t – Current timestep (B, 1) or scalar
dt – Time step size
- Returns:
Updated coordinates tensor
- Return type:
C_next