qulacsvis.visualization.text module

class qulacsvis.visualization.text.DotStyle(ctrl: str, ctrlo: str)[source]

Bases: object

ctrl: str
ctrlo: str
class qulacsvis.visualization.text.TextCircuitDrawer(circuit: qulacs_core.QuantumCircuit, *, dot: str = 'large')[source]

Bases: object

qulacsの量子回路(QuantumCircuit)を描画するためのクラス

draw(verbose: bool) None[source]

実際に回路を描き始め出力までするメソッド

qulacsvis.visualization.text.draw_circuit(circuit: qulacs_core.QuantumCircuit, verbose: bool = False, dot: str = 'large') None[source]

量子回路図をテキストで出力するための関数

Parameters
  • circuit (qulacs.QuantumCircuit) – 出力したい量子回路(qulacs.QuantumCircuit)

  • verbose (bool) – 詳細出力(default=False). Trueのときはgateにcircuitに追加された順番が出力される

  • dot (str) – 制御qubitを表すドットのスタイル(default=”large”)