qpanda3_runtime.device.device_abc#
Classes#
Abstract base class for quantum device interfaces. |
Module Contents#
- class qpanda3_runtime.device.device_abc.DeviceABC#
Abstract base class for quantum device interfaces.
This class defines the common interface that all quantum device implementations must follow, ensuring consistent serialization behavior across different device types.
Notes
All concrete device classes should inherit from this base class.
The to_json_dict method must be implemented to support device serialization.
This enables device state persistence and configuration sharing.
See also
QDeviceConcrete implementation for real quantum devices.
FakeBackendConcrete implementation for simulated quantum backends.
- abstractmethod to_json_dict() Dict#
Serialize the device object to a JSON-serializable dictionary.
- Returns:
A dictionary representation of the device that can be serialized to JSON. The dictionary should contain all necessary information to reconstruct the device state.
- Return type:
Dict
Notes
The returned dictionary must be JSON-serializable.
Should include device type, configuration, and state information.
Used for device persistence, configuration sharing, and debugging.
Examples
>>> device = QDevice(runtime_service, dev_info) >>> json_data = device.to_json_dict() >>> # Save to file or transmit over network