置換
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
ベース: QuantumCircuit
量子ビットを並べ替えるn_qubit回路。
バージョンから非推奨 2.1
クラス qiskit.circuit.library.generalized_gates.permutation.Permutation は Qiskit 2.1 で非推奨となりました。 Qiskit 3.0 で削除されます。 代わりに PermutationGate。
パラメーター
- num_qubits (int) – 回路幅。
- pattern (list[int] | np.ndarray | None) – 並べ替えの適用後、どの量子ビットが0、1、2などの位置を占めるかを記述する並べ替えパターン。並べ替えが量子ビット
mを位置kにマップするとき、pattern[k] = m。 例として、パターン[2, 4, 3, 0, 1]は、量子ビット2が位置0に行くこと、量子ビット4が位置1に行くことなどを意味する。Noneこの場合、num_qubits上のランダムな順列が作成される。 - seed (int | None) – ランダムな並べ替えが要求された場合のランダムシード。
レイズ
CircuitError - 並べ替えパターンが不正な場合
基準回路:

拡張サーキット:

属性
name
タイプ: str
人間が読める回路名。
例
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitこのページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。