QdGateInput - Qudas 0.2.0 documentation

Hide navigation sidebar
Hide table of contents sidebar
Back to top
Toggle table of contents sidebar

# QdGateInput

class qudas.gate.input.QdGateInput(blocks: List[QdGateBlock] | QdAlgorithmIR | None = None)

  Bases: `QdInputBase`

  量子ゲート方式の入力クラス。

  property block: QdGateBlock
  classmethod from_dict(data)

    `to_dict` で得られた辞書からインスタンスを復元します。

  to_dict()

    オブジェクトを辞書にシリアライズします。

  to_ir()

    保持しているブロック集合を `QdAlgorithmIR` へ変換。

    各ブロックが持つ `gates` をフラット化し、アルゴリズム全体の IR を生成します。