common.title

Docs
Quantum Circuit
TYTAN CLOUD

QUANTUM GAMING


Overview
Contact
Event
Project
Research

Terms of service (Web service)

Terms of service (Quantum and ML Cloud service)

Privacy policy


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