Permutation
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
Basen: QuantumCircuit
Eine n_qubit-Schaltung, die Qubits vertauscht.
Veraltet seit Version 2.1
Die Klasse qiskit.circuit.library.generalized_gates.permutation.Permutation ist ab Qiskit 2.1 veraltet. Sie wird in Qiskit 3.0 entfernt. Verwenden Sie stattdessen PermutationGate.
Parameter
- num_qubits (int) – kreisbreite.
- pattern (list[int] | np.ndarray | None) – permutationsmuster, das beschreibt, welche Qubits nach Anwendung der Permutation die Positionen 0, 1, 2 usw. einnehmen, also
pattern[k] = m, wenn die Permutation das Qubitmauf die Positionkabbildet. Das Muster[2, 4, 3, 0, 1]bedeutet zum Beispiel, dass das Qubit2an die Position0, das Qubit4an die Position1usw. geht. Das Muster kann auchNonesein. In diesem Fall wird eine zufällige Permutation übernum_qubitserstellt. - seed (int | None) – zufallsseed für den Fall, dass eine zufällige Permutation angefordert wird.
Erhöht
CircuitError – wenn das Permutationsmuster fehlerhaft ist.
Referenzkreislauf:

Erweiterter Kreislauf:

Attribute
name
Typ: str
Ein von Menschen lesbarer Name für den Stromkreis.
Beispiel
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitWar diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.