Skip to main content
IBM Quantum Platform

FunctionalPauliRotations

class qiskit.circuit.library.FunctionalPauliRotations(num_state_qubits=None, basis='Y', name='F')

GitHub

Basen: BlueprintCircuit, ABC

Basisklasse für funktionale Pauli-Drehungen.

Parameter

  • num_state_qubits (int | None) – Die Anzahl der Qubits, die den Zustand ∣x⟩|x\rangle repräsentieren.
  • basis (str) – Die Art der zu verwendenden Pauli-Rotation. Muss 'X', 'Y' oder 'Z' sein.
  • name (str) – Der Name des Schaltkreisobjekts.

Attribute

basis

Die Art der zu verwendenden Pauli-Rotation.

Setzen Sie die Basis auf "X", "Y" oder "Z" für kontrollierte X-, -Y bzw. -Z Drehungen.

Rückgabe

Die Art der Pauli-Rotation, die bei der kontrollierten Rotation verwendet wird.

num_ancilla_qubits

Die Mindestanzahl von Ancilla-Qubits in der Schaltung.

Rückgabe

Die minimale Anzahl der erforderlichen Hilfsmittel.

num_state_qubits

Die Anzahl der Zustandsqubits, die den Zustand ∣x⟩|x\rangle repräsentieren.

Rückgabe

Die Anzahl der Status-Qubits.

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_circuit
War diese Seite hilfreich?
Melden Sie auf GitHub einen Fehler, einen Tippfehler oder fordern Sie Inhalte an.