qxmt.devices.qulacs_device module#
- class qxmt.devices.qulacs_device.QulacsDevice(platform, device_name, backend_name, n_qubits, shots, device_options=None, logger=<Logger qxmt.devices.qulacs_device (INFO)>)
Bases:
BaseDeviceQulacs device implementation for quantum computation. This class provides a concrete implementation for Qulacs devices.
- Parameters:
platform (str)
device_name (str)
backend_name (str | None)
n_qubits (int)
shots (int | None)
device_options (dict[str, Any] | None)
logger (Any)
- __init__(platform, device_name, backend_name, n_qubits, shots, device_options=None, logger=<Logger qxmt.devices.qulacs_device (INFO)>)
Initialize the Qulacs device.
- Parameters:
platform (str)
device_name (str)
backend_name (str | None)
n_qubits (int)
shots (int | None)
device_options (dict[str, Any] | None)
logger (Any)
- Return type:
None
- get_backend_name()
Get real machine backend name. Qulacs does not support remote devices.
- Returns:
backend name (empty for non-remote devices)
- Return type:
str
- get_device()
Get the quantum device instance. Qulacs supports only a single type of simulator, and since it does not have a library-specific device class, the method returns itself.
- Returns:
Qulacs device instance
- Return type:
QulacsDevice
- get_job_ids(created_after=None, created_before=None)
Get the job IDs. Qulacs does not support remote devices.
- Parameters:
created_after (Optional[datetime]) – created datetime of the jobs. If None, start time filter is not applied.
created_before (Optional[datetime]) – finished datetime of the jobs. If None, end time filter is not applied.
- Returns:
job IDs
- Return type:
list[str]
- get_provider()
Get real machine provider name. Qulacs does not support remote devices.
- Returns:
provider name (empty for non-remote devices)
- Return type:
str
- is_remote()
Check if the device is a remote device. Qulacs does not support remote devices.
- Returns:
True if the device is a remote device, False otherwise
- Return type:
bool
- is_simulator()
Check if the device is a simulator or real machine.
- Returns:
True if the device is a simulator, False otherwise
- Return type:
bool