순열
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) – 순열 패턴은 순열을 적용한 후, 즉 순열이 큐비트를 위치 로
m매핑할 때pattern[k] = m, 어떤 큐비트가 위치 0, 1, 2 등에 배치되는지를 나타냅니다k. 예를 들어, 이 패턴은 큐비트 가 위치 로2이동하고0, 큐비트 가 위치 로4이동하는 것을[2, 4, 3, 0, 1]의미하며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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.