Q-CTRL
The Qctrl backend class provides configuration and interface support for submitting quantum tasks via Q-CTRL's Fire Opal platform. It enables executing on IBM hardware with advanced error mitigation and suppression techniques, greatly improving the results on current days hardware. Furthermore, Fire Opal offers an integrated closed loop QAOA algorithms for combinatorial optimization.
Using Environment Variables
You can set your Q-CTRL API token via environment variables to avoid passing it during initialization:
Initialization
Python
from luna_quantum.solve.parameters.backends.qctrl import (
Qctrl
)
backend = Qctrl(
organization_slug=None,
backend_name=None,
ibm_credentials=Qctrl.IBMCloud(
instance='',
token=None
),
token=None
)