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 インスタンスに解決し、その具体的なリソースを返すコールアブル。 これが指定されていない場合、インデックスを用いた条件の指定は許可されず、すべての具体的な Clbit リソースおよび ClassicalRegister リソースは有効であるとみなされます。

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


属性

cargs

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

instructions

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

qargs

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


方法

add

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

GitHub

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

inverse

inverse(annotated=False)

GitHub

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

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

パラメーター

annotated (bool)

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