modules.devices.braket.local_simulator.LocalSimulator
- class LocalSimulator(device_name: str)
Bases:
BraketClass for using the local Amazon Braket simulator.
- __init__(device_name: str)
Constructor method for initializing the LocalSimulator class.
- Parameters:
device_name -- Name of the device.
Methods
__init__(device_name)Constructor method for initializing the LocalSimulator class.
Gets the list of available options.
get_available_submodules(option)If the module has submodules depending on certain options, this method should adjust the submodule_options accordingly.
get_default_submodule(option)Raises ValueError as this module has no submodules.
get_depending_parameters(option, config)If the module has parameters depending on certain options, this method should return the parameters for the given option.
Returns device.
Returns the device name.
Returns empty dictionary as this solver has no configurable settings.
Return requirements of this module.
get_submodule(option)Submodule is instantiated according to the information given in self.sub_options.
init_s3_storage(folder_name)Initializes an S3 storage bucket for Amazon Braket.
postprocess(input_data, config, **kwargs)Returns input data and adds device name to the metrics class instance.
preprocess(input_data, config, **kwargs)Returns instance of device class (self) and time it takes to call config.
set_config(config)Sets the device configuration.
- get_available_submodule_options() list
Gets the list of available options.
- Returns:
List of module options
- get_available_submodules(option: list) list
If the module has submodules depending on certain options, this method should adjust the submodule_options accordingly.
- Parameters:
option -- List of chosen options
- Returns:
List of available submodules
- get_default_submodule(option: str) None
Raises ValueError as this module has no submodules.
- Parameters:
option -- Option name
- Raises:
ValueError -- If called, since this module has no submodules
- get_depending_parameters(option: str, config: dict) dict
If the module has parameters depending on certain options, this method should return the parameters for the given option.
- Parameters:
option -- The chosen option
config -- Current config dictionary
- Returns:
The parameters for the given option
- get_device() any
Returns device.
- Returns:
Instance of the device class
- get_device_name() str
Returns the device name.
- Returns:
Name of the device
- get_parameter_options() dict
Returns empty dictionary as this solver has no configurable settings.
- Returns:
An empty dictionary
- static get_requirements() list[dict]
Return requirements of this module.
- Returns:
List of dictionaries with requirements
- get_submodule(option: str) Core
Submodule is instantiated according to the information given in self.sub_options. If self.sub_options is None, get_default_submodule is called as a fallback.
- Parameters:
option -- String with the options
- Returns:
Instance of a module
- init_s3_storage(folder_name: str) None
Initializes an S3 storage bucket for Amazon Braket.
- Parameters:
folder_name -- Name of the s3 bucket
- postprocess(input_data: any, config: dict, **kwargs) tuple[any, float]
Returns input data and adds device name to the metrics class instance.
- Parameters:
input_data -- Input data passed by the parent module
config -- Solver config
kwargs -- Optional keyword arguments
- Returns:
Output and time needed
- preprocess(input_data: any, config: dict, **kwargs) tuple[any, float]
Returns instance of device class (self) and time it takes to call config.
- Parameters:
input_data -- Input data (not used)
config -- Config for the device
kwargs -- Optional keyword arguments
- Returns:
Output and time needed
- set_config(config)
Sets the device configuration.
- Parameters:
config -- Configuration settings for the device