Skip to main content
IBM Quantum Platform

InstructionSet

class qiskit.circuit.InstructionSet(*, resource_requester=None)

GitHub

ベース: object

指導集とその文脈

新しい指示集。

また、各命令のコンテキスト(qargscargs )も、各命令ごとに別々に保存される。

パラメーター

resource_requester (Callable[..., ClassicalRegister |Clbit] | None) –

条件で使用される古典的リソースを取り込み、それがアタッチされた回路に存在することを検証し、すべてのインデックスを具象インスタンスに解決し、具象リソースを返すコール可能。 Clbit インスタンスに解決し、具象リソースを返します。 これが与えられない場合、インデックスによる条件指定は禁止され、すべての具体的な ClbitClassicalRegister リソースはすべて有効であるとみなされます。

コールバック resource_requester 、呼び出しはリソースが使用されることを意味する。 リソースが有効でない場合、エラーを投げることがある。


属性

cargs

命令セットのカルグコンポーネントのレガシーゲッター。 これは突然変異をサポートしない。

instructions

命令セットの命令コンポーネントのレガシーゲッター。 これは突然変異をサポートしない。

qargs

命令セットの qargs コンポーネントのレガシーゲッター。 これは突然変異をサポートしない。


方法

add

add(instruction, qargs=None, cargs=None)

GitHub

インストラクションとそのコンテキスト(どこに付加されているか)を追加する。

inverse

inverse(annotated=False)

GitHub

すべての指示を反転させる。

ゲートを回路に加える前に、逆数を取ることが望ましい。

パラメーター

annotated (bool)

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。