ホーム/SDK/比較

量子SDKを比較する

主要な無料量子コンピューティングフレームワークをすべて並べて比較する機能マトリクス。あなたのユースケースに最適なツールを見つけましょう。

全機能マトリクス

機能
Qiskit
Cirq
PennyLane
Braket
CUDA-Q
主要言語
PythonPythonPythonPythonPython/C++
ローカルCPUシミュレーション
GPUシミュレーター
CUDAアクセラレーション
~ (aer-gpu)~ (lightning)✓✓
最大シミュレーション量子ビット数
状態ベクトル、ローカル
30+ (CPU)~2525+25 local34+ (GPU)
微分可能
自動微分/逆伝播
~ (partial)~ (TF)✓✓~ (plugin)~
QML対応
~ (qiskit-ml)✓✓~~
VQE/QAOA組み込み
~~~
ノイズモデリング
✓✓✓✓
パルス制御
ハードウェアレベル
~
HLQuantum対応
最適な用途
IBMハードウェアGoogle AI / ノイズQML / 研究AWSエコシステムGPUパフォーマンス

✓ = 完全対応 · ~ = 部分対応/プラグイン · ✗ = 非対応 · * = HLQuantum連携による対応

どのSDKを使うべきか?

主なユースケースに基づいて:

初めての量子プロジェクト

Qiskitは最大のコミュニティ、最も多くのチュートリアル、そして無料のIBM QPUアクセスを備えています。多くの初心者が最初に選ぶSDKです。

量子機械学習

PennyLaneはQMLのために専用設計されており、PyTorch、JAX、TensorFlowと連携する微分可能な回路を提供します。

最大限のシミュレーション速度

CUDA-QはNVIDIA GPU上で動作し、20量子ビット以上の回路ではCPUシミュレーターより100〜10,000倍高速です。

VQE / 量子化学

Qiskit NatureとPennyLaneはいずれも優れたVQE対応を備えています。PennyLaneの微分可能性により、勾配ベースの最適化がより容易になります。

最高のゲート忠実度を持つQPU

IonQのイオントラップシステムは、全対全の量子ビット接続とともに、利用可能な中で最も高い2量子ビットゲート忠実度を提供します。

AWS / クラウドネイティブなワークフロー

BraketはAWSエコシステムとシームレスに統合されます。複数のQPUプロバイダーとマネージドクラウドシミュレーターに対応しています。

Googleハードウェアまたはノイズ研究

Cirqは詳細なノイズモデリングを備えたNISQ回路のために専用設計されています。Google Quantum AIハードウェアへの直接アクセスも可能です(申請制)。

複数のバックエンドで実行

HLQuantumはすべてのSDKに対する単一のAPIを提供します。1つの回路を書けば、フラグを変更するだけで任意のバックエンドで実行できます。

💡

1つのAPIですべてのバックエンドを利用

どれか1つを選ぶのではなく、HLQuantumを使って単一の回路からQiskit、Cirq、PennyLane、Braket、CUDA-Q、IonQをターゲットにできます。フラグを切り替えるだけで、書き直しは不要です。

python
result = hlq.run(qc, backend="qiskit") # IBM Aer result = hlq.run(qc, backend="cudaq") # NVIDIA GPU result = hlq.run(qc, backend="ionq", device="aria-1") # Real QPU