uniqc.backend_adapter.task.adapters package¶
Submodules¶
- uniqc.backend_adapter.task.adapters.base module
- uniqc.backend_adapter.task.adapters.dummy_adapter module
- uniqc.backend_adapter.task.adapters.ibm_adapter module
- uniqc.backend_adapter.task.adapters.originq_adapter module
OriginQAdapterOriginQAdapter.dry_run()OriginQAdapter.get_available_backends()OriginQAdapter.get_chip_characterization()OriginQAdapter.is_available()OriginQAdapter.list_backends()OriginQAdapter.max_native_batch_sizeOriginQAdapter.nameOriginQAdapter.query()OriginQAdapter.query_batch()OriginQAdapter.query_sync()OriginQAdapter.submit()OriginQAdapter.submit_batch()OriginQAdapter.translate_circuit()
- uniqc.backend_adapter.task.adapters.qiskit_adapter module
QiskitAdapterQiskitAdapter.dry_run()QiskitAdapter.get_chip_characterization()QiskitAdapter.is_available()QiskitAdapter.list_backends()QiskitAdapter.max_native_batch_sizeQiskitAdapter.nameQiskitAdapter.query()QiskitAdapter.query_batch()QiskitAdapter.query_sync()QiskitAdapter.submit()QiskitAdapter.submit_batch()QiskitAdapter.translate_circuit()
- uniqc.backend_adapter.task.adapters.quafu_adapter module
QuafuAdapterQuafuAdapter.VALID_CHIP_IDSQuafuAdapter.api_tokenQuafuAdapter.dry_run()QuafuAdapter.get_chip_characterization()QuafuAdapter.is_available()QuafuAdapter.list_backends()QuafuAdapter.nameQuafuAdapter.query()QuafuAdapter.query_batch()QuafuAdapter.query_sync()QuafuAdapter.submit()QuafuAdapter.submit_batch()QuafuAdapter.translate_circuit()
- uniqc.backend_adapter.task.adapters.quark_adapter module
Module contents¶
Quantum cloud backend adapters.
Each adapter provides a consistent interface (submit / query / translate / dry_run) for a specific quantum computing provider, encapsulating all network communication within the adapter layer.
Each adapter implements dry_run(originir, shots, **kwargs) for offline
validation without any cloud API calls. See uniqc.backend_adapter.task_manager.dry_run_task
for the high-level API.
Note
Any dry-run success followed by actual submission failure is a critical bug. Please report it at the UnifiedQuantum issue tracker.