common.title

Docs
Quantum Circuit
TYTAN CLOUD

QUANTUM GAMING


autoQAOA
Desktop RAG

Overview
Terms of service

Privacy policy

Contact
Research

Sign in
Sign up
common.title

量子コンピュータSDKのBlueqat0.3.14を使ってみる

Yuichiro Minato

2021/01/02 17:42

#量子ゲート #blueqat

量子コンピュータSDKでアップデートきました。

RXX,RYY,RZZ

こちらは新しいゲートたちです。

参考:

https://qiita.com/KeiichiroHiga/items/d9377060fbc97817d849

from blueqat import Circuit
import math

Circuit().rxx(math.pi/2)[0,1].m[:].run(shots=100)

#=> Counter({'11': 48, '00': 52})

簡単にもつれました。VQE/QAOAや最適化、固有値計算で威力を発揮します。

QAOA mixer

こちらは以前は実験的に使ってましたが、超便利ツールです。

from blueqat import vqe
from blueqat.pauli import qubo_bit as q
from blueqat.pauli import X

hamiltonian = -3*q(0)+2*q(1)
step = 2
init = Circuit().h[0].cx[0,1].x[0]
mixer = 0.5*X[0]*X[1] + 0.5*Y[0]*Y[1]

result = vqe.Vqe(vqe.QaoaAnsatz(hamiltonian,step,init,mixer)).run()
print(result.most_common(12))

mixerと初期状態を併用することで制約条件をかけることができます。その他機能が搭載されているようなので、是非みてみてください。

https://github.com/Blueqat/Blueqat/releases/tag/0.3.14

© 2025, blueqat Inc. All rights reserved