Quantum Cloud Platforms
qalgora-Q targets a single kernel abstraction across simulators and the major quantum clouds. Reaching a physical QPU requires hardware-specific compilation plus a vendor adaptation plugin; once that is in place you set a target, supply credentials, and submit. Native direct submission to physical QPUs is not built in.
Targets across simulators, clouds & vendor SDKs
qalgora-Q plans to describe simulator, cloud-platform, and vendor-SDK workflows through one unified
target abstraction. For compatible gate-model circuits an adapter can help export,
transpile, and submit; non-gate-model tasks such as neutral-atom analog or photonic GBS need their
own dedicated APIs.
import qalgora
# bell is a predefined example kernel (see Building Quantum Kernels)
# qalgora.set_target("ibm", machine="ibm_torino") # planned adapter workflow — needs Qiskit Runtime credentials
# qalgora.set_target("google", machine="willow") # Google Quantum AI (research)
# qalgora.set_target("braket", machine="ionq/Forte-1") # Amazon Braket
# qalgora.set_target("azure", machine="quantinuum.h2") # Azure Quantum
counts = qalgora.sample(bell, shots_count=1000)Platform comparison
| Platform | Hardware reached | Modality | Access | qalgora-Q page type |
|---|---|---|---|---|
| IBM Quantum | Heron r2 156q, Nighthawk 120q | Superconducting | Open + Pay-as-you-go + Premium | Adapter workflow |
| Google Quantum AI | Willow 105q | Superconducting | Research / Cirq | Interop notes (research) |
| Amazon Braket | IonQ, IQM, Rigetti, QuEra, AQT | Multi-vendor | Pay-as-you-go (AWS) | Adapter workflow |
| Azure Quantum | IonQ, Quantinuum, Rigetti, Pasqal | Multi-vendor | Pay-as-you-go (Azure) | Adapter workflow |
| IonQ | Forte #AQ36, Tempo #AQ64 | Trapped ion | Direct cloud | Adapter workflow |
| Quantinuum | Helios 98q, 48 logical | Trapped ion | Direct + brokers | Adapter workflow |
| Rigetti | Ankaa-3 84q, Cepheus-1-108Q 108q | Superconducting | Via Braket / Azure | Interop notes (via Braket / Azure) |
Access tiers, device availability and any pricing shift over time — confirm against each vendor's console / official pages. qalgora-Q's pages document adapter or interop workflows, not real-time device status.
Native gates & connectivity
| Platform | Native 2-qubit | Connectivity |
|---|---|---|
| IBM | ECR / CZ | Heavy-hex (routed) |
| √iSWAP / CZ | 2D grid (routed) | |
| IonQ | MS (Mølmer–Sørensen) | All-to-all |
| Quantinuum | ZZ / RZZ | All-to-all (ion transport) |
| Rigetti | CZ / XY | Tunable-coupler lattice |
qalgora-Q transpiles every kernel into the chosen device's basis and connectivity, so you write the algorithm once — see Transpilation.
Get hands-on
Step-by-step walkthroughs for running on each platform — credentials, submit, retrieve:
First Hardware Job →
The universal 5-step workflow.
IBM Quantum →
Free Open plan; sessions for VQE.
IonQ →
All-to-all, no routing.
Quantinuum →
Dynamic circuits, qubit reuse.
Amazon Braket →
Multi-vendor under one AWS account.
Origin Wukong →
Open public cloud, gate-based.
量子云平台
qalgora-Q 用同一套内核抽象覆盖各类模拟器与主流量子云。要连接物理 QPU,需要针对硬件完成编译并加装对应厂商的适配插件;就绪之后再设置目标后端、提供凭据并提交任务。平台本身不内置直连真实 QPU 的原生提交能力。
覆盖模拟器 云平台与厂商 SDK 的目标后端
qalgora-Q 规划通过统一 target 抽象描述不同模拟器、云平台和厂商 SDK 工作流;对兼容的门模型线路,适配器可帮助导出/转译/提交;中性原子 analog、光量子 GBS 等非门模型任务需专用 API。
import qalgora
# bell 是预定义的示例内核(见“构建量子内核”)
# qalgora.set_target("ibm", machine="ibm_torino") # 规划中适配工作流,需 Qiskit Runtime 凭据
# qalgora.set_target("google", machine="willow") # Google Quantum AI(科研)
# qalgora.set_target("braket", machine="ionq/Forte-1") # Amazon Braket
# qalgora.set_target("azure", machine="quantinuum.h2") # Azure Quantum
counts = qalgora.sample(bell, shots_count=1000)平台对比
| 平台 | 可达硬件 | 技术路线 | 访问方式 | qalgora-Q 页面性质 |
|---|---|---|---|---|
| IBM Quantum | Heron r2 156q, Nighthawk 120q | 超导 | 开放 + 按量付费 + 高级版 | 适配器工作流 |
| Google Quantum AI | Willow 105q | 超导 | 科研合作 / Cirq | 互操作说明(科研) |
| Amazon Braket | IonQ, IQM, Rigetti, QuEra, AQT | 多厂商 | 按量付费(AWS) | 适配器工作流 |
| Azure Quantum | IonQ, Quantinuum, Rigetti, Pasqal | 多厂商 | 按量付费(Azure) | 适配器工作流 |
| IonQ | Forte #AQ36, Tempo #AQ64 | 离子阱 | 直连云端 | 适配器工作流 |
| Quantinuum | Helios 98q,48 个逻辑比特 | 离子阱 | 直连 + 代理 | 适配器工作流 |
| Rigetti | Ankaa-3 84q, Cepheus-1-108Q 108q | 超导 | 通过 Braket / Azure | 互操作说明(经 Braket / Azure) |
访问层级、设备可用性与任何价格信息都会随时间变化,具体以各厂商控制台/官方页面为准。qalgora-Q 的页面描述的是适配器或互操作工作流,并非实时设备状态。
原生门与连通性
| 平台 | 原生双比特门 | 连通性 |
|---|---|---|
| IBM | ECR / CZ | 重六边形(需布线) |
| √iSWAP / CZ | 二维网格(需布线) | |
| IonQ | MS(Mølmer–Sørensen) | 全连接 |
| Quantinuum | ZZ / RZZ | 全连接(离子输运) |
| Rigetti | CZ / XY | 可调耦合器晶格 |
qalgora-Q 会将每个内核转译为目标设备的基(门)和连通性,算法只需编写一次——详见转译。
动手实战
各平台的分步教程——凭据配置、任务提交与结果取回:
第一个真机任务 →
通用五步工作流。
IBM Quantum →
免费开放套餐;用会话跑 VQE。
IonQ →
全连接,免布线。
Quantinuum →
动态电路、量子比特复用。
Amazon Braket →
一个 AWS 账号通吃多家厂商。
Origin Wukong →
开放公有云,基于门。