Q# で書いた量子回路を回路図として表示したいというUserVoiceを見つけました。
How to draw the quantum circuits using the Q#Language?
Hi, I find that one can draw the quantum circuits using the LIQUii>.How to draw the quantum circuits using the Q#Language?
I would appreciate it if you give me some advice.
実際、量子回路を書くのに使えるツールはいくつかあって、図を描くという観点だとLaTeXで直接記述するのが一番直接的かつ出力もきれいだと思います。しかし、書いたコードから回路図を出したいという気持ちもあります。IBMが提供しているQiskitには実際にそのような機能があります。
Qiskitでは量子回路をOpenQASMというフォーマットで扱うことができ、Q#もOpenQASMを出力するサンプルコードがある...ということで、これらを組み合わせて、Q#のコードで記述されている量子回路をQiskit経由で出力するというのが今回のテーマです。
続きを読む