random#
Random atomic data source for testing and examples.
Generates synthetic AtomicData objects with
random positions, forces, and energies. Useful for unit tests, example
pipelines, and quick prototyping without needing real DFT data.
Classes#
Generate random atomic structures with configurable properties. |
Module Contents#
- class physicsnemo_curator.domains.atm.sources.random.RandomAtomicSource( )#
Bases:
physicsnemo_curator.core.base.Source[nvalchemi.data.AtomicData]Generate random atomic structures with configurable properties.
Each index yields a single
AtomicDatawith random positions, atomic numbers, forces, and energies.- Parameters:
Examples
>>> from physicsnemo_curator.domains.atm.sources import RandomAtomicSource >>> source = RandomAtomicSource(n_samples=10, n_atoms=20) >>> len(source) 10 >>> atoms = next(source[0]) >>> atoms.positions.shape torch.Size([20, 3])
Initialize the random atomic source.
- classmethod params() list[physicsnemo_curator.core.base.Param]#
Declare configurable parameters.