qiskit.circuit.library.quantum_volume
qiskit.circuit.library.quantum_volume(num_qubits, depth=None, seed=None)
Um circuito de modelo de volume quântico.
Os circuitos modelo são instâncias aleatórias de circuitos usados para medir a métrica de volume quântico, conforme apresentado em [1].
Os circuitos do modelo consistem em camadas de elementos aleatórios Haar de SU(4) aplicados entre pares correspondentes de qubits em uma bipartição aleatória.
Essa função é multithread e iniciará um pool de threads com threads iguais ao número de CPUs por padrão. Você pode ajustar o número de threads com a variável de ambiente RAYON_NUM_THREADS . Por exemplo, a configuração RAYON_NUM_THREADS=4 limitaria o pool de threads a 4 threads.
Parâmetros
- num_qubits (int) – O número de qubits a ser usado no circuito gerado.
- depth (int | None) – O número de camadas do circuito gerado. Se isso não for especificado, o padrão será
num_qubitslayers. - seed (int |Generator | None) – Uma semente de RNG opcional usada para gerar as matrizes aleatórias SU(4) utilizadas no circuito de saída. Isso pode ser um número inteiro ou um gerador numpy. Se for especificado um número inteiro, ele deve ser um valor entre 0 e 2⁶⁴ - 1.
Tipo de retorno
Circuito de referência:

Referências
[1] A. Cross et al. Validando computadores quânticos usando circuitos de modelos aleatórios, Phys. Rev. A 100, 032328 (2019). arXiv:1811.12926