QuantumVolume
class qiskit.circuit.library.QuantumVolume(num_qubits, depth=None, seed=None, classical_permutation=True, *, flatten=False)
베이스: QuantumCircuit
양자 볼륨 모델 회로입니다.
모델 회로는 [1에서] 소개한 대로 퀀텀 볼륨 메트릭을 측정하는 데 사용되는 회로의 무작위 인스턴스입니다.
모델 회로는 무작위 이중 분할에서 해당 큐비트 쌍 사이에 적용된 SU(4)의 하르 무작위 요소 레이어로 구성됩니다.
레퍼런스 회로:

확장 회로:

참조 자료:
[1] A. Cross et al. 무작위 모델 회로를 사용한 양자 컴퓨터 검증, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926
버전부터 사용되지 않음 2.2
qiskit.circuit.library.quantum_volume.QuantumVolume 클래스는 키스킷 2.2 에서 더 이상 사용되지 않습니다. 키스킷 3.0 에서 제거됩니다. 대신 qiskit.circuit.library.quantum_volume 함수를 사용하세요.
매개변수
- num_qubits (int) – 모델 회로의 활성 큐비트 수입니다.
- depth (int | None) – 모델 회로 내 SU(4) 연산의 층
- seed (int | np.random.Generator | None) – 난수 생성기 또는 생성기 시드.
- classical_permutation (bool) – 모든 계층에서 퀀텀이 아닌 고전적인 순열을 사용합니다.
- flatten (bool) –
False(기본값)인 경우, 실제 볼륨 구조를 가진 단일 인스트럭션을 포함하는 회로를 구성합니다.True, 볼륨 구조를 직접 구성합니다.
속성
name
유형: str
사람이 읽을 수 있는 회로의 이름입니다.
예제
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuit이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.