Embed#
Main embedding functionality.
- nbed.embed.nbed(config: NbedConfig | str | None = None, **config_kwargs)[source]#
Import interface for the nbed package.
This function calls the NbedDriver class to create a second quantized hamiltonian using configuration provided.
- Parameters:
config (NbedConfig) – A validated config model or path to a ‘.json’ config file.
**config_kwargs – Allows arbitrary keyword arguments for manual configuration.
- Returns:
An embedded driver.
- Return type:
- nbed.embed.overwrite_config_kwargs(config: NbedConfig, **config_kwargs) NbedConfig[source]#
Overwrites config values with key-words and revalidates.
- Parameters:
config (NbedConfig) – A config model.
config_kwargs (dict) – Any possible key-word arguments.
- Returns:
A validated config model.
- Return type:
- Raises:
ValidationError – If key-word arguments provided are not part of model.