순열
class qiskit.circuit.library.Permutation(num_qubits, pattern=None, seed=None)
베이스: QuantumCircuit
큐비트를 퍼미팅하는 n_큐비트 회로입니다.
버전부터 사용되지 않음 2.1
qiskit.circuit.library.generalized_gates.permutation.Permutation 클래스는 키스킷 2.1 에서 더 이상 사용되지 않습니다. 키스킷 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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.