instantiators

instantiate_callbacks(callbacks_cfg: DictConfig) List[Callback][source]

Instantiates callbacks from config.

Parameters:

callbacks_cfg – A DictConfig object containing callback configurations.

Returns:

A list of instantiated callbacks.

instantiate_datamodule(cfg: DictConfig, limit_scf_iterations: int | list[int] | None = -1) OFDataModule[source]

Instantiates datamodule from config.

Instantiates a datamodule from the provided configuration. Adds additional keys and the transformation matrix.

Parameters:
  • cfg – A DictConfig object containing the train configuration.

  • limit_scf_iterations – Which SCF iterations to use (see mldft.ml.data.components.dataset.OFDataset). By default, only the ground state is loaded.

Returns:

An instantiated datamodule.

instantiate_loggers(logger_cfg: DictConfig) List[Logger][source]

Instantiates loggers from config.

Parameters:

logger_cfg – A DictConfig object containing logger configurations.

Returns:

A list of instantiated loggers.

instantiate_model(checkpoint_path, device: str | device, model_dtype: dtype = torch.float64) MLDFTLitModule[source]

Instantiate a model from a checkpoint.

Parameters:
  • checkpoint_path – The path to the checkpoint.

  • device – The device to load the model on.

  • model_dtype – The dtype of the model.

  • deterministic – Whether the model should be deterministic.

Returns:

The instantiated model.