量子コンピューティング (3) - らんだむな記憶 を見ていると sympy
に量子計算のモジュールが含まれているように見える。調べてみると Quantum Mechanics — SymPy 1.9 documentation がドキュメントらしい。どういう位置付けなんだろう?
[WIP]量子計算OSSまとめ - Qiita を見ても色々ありすぎて分からない。
https://trends.google.co.jp/trends/explore?q=sympy,qiskit,blueqat,cirq,qulacs でトレンド検索をした感じでは、sympy > cirq > qiskit みたいな感じなのかな?色々と本や解説記事がある気がする qiskit
だけど検索トレンド的にはそれほど高くないのかな?sympy
は他の色々な検索も入っているだろうし、実質 cirq
が量子計算関係ではよく検索されるのだろうか?
とりあえず、sympy を用いて以下を Colab 上で実行すると
from sympy import * from sympy.physics.quantum import * from sympy.physics.quantum.qubit import Qubit,QubitBra from sympy.physics.quantum.gate import X,Y,Z,H,S,T,CNOT,SWAP, CPHASE from sympy.physics.quantum.gate import IdentityGate as _I a = Qubit('0') b = qapply(X(0)*a) b
$\ket{1}$ が出力される。