qxmt.devices.builder module#
- class qxmt.devices.builder.DeviceBuilder(config)
Bases:
object
Builder class for quantum devices.
Examples
>>> from qxmt.configs import DeviceConfig >>> from qxmt.devices.builder import DeviceBuilder >>> config = DeviceConfig( ... platform="pennylane", ... device_name="default.qubit", ... backend_name=None, ... n_qubits=2, ... shots=1000, ... random_seed=42, ... ) >>> device = DeviceBuilder(config).build()
- Parameters:
config (DeviceConfig)
- __init__(config)
Initialize the device builder.
- Parameters:
config (DeviceConfig) – Configuration for the quantum device. It is element of the ExperimentConfig.
- Return type:
None
- build()
Build a quantum device. it can be a general-purpose device overseeing multiple platforms.
- Returns:
General-purpose device overseeing multiple platforms
- Return type:
BaseDevice