PauliLindbladError
class PauliLindbladError(generators, rates)
Bases: object
Un canal de error de Pauli generado por disipadores de Pauli-Lindblad.
Este operador representa un canal de error cuántico de N qubits generado por disipadores de Pauli-Lindblad , donde son operadores de N qubits Pauli .
La lista de términos del generador de Pauli se almacena como un PauliList y se puede consultar a través del generators atributo. Se puede acceder a la tabla de tasas de disipación a través del rates atributo.
El canal de error equivalente de Pauli puede construirse como una composición de términos de canales de Pauli individuales
donde [1].
Parámetros
- generators (PauliList) – Una lista de los generadores de Pauli-Lindblad para el canal de error.
generatorsrates (Sequence[float]) – Una lista de las tarifas del Pauli-Lindblad.
Subidas
ValueError – Si generators y rates tienen longitudes diferentes.
Referencias
- E. van den Berg, Z.; Minev, A.; Kandala, K.; Temme, «Cancelación probabilística de errores con modelos de Pauli-Lindblad dispersos en procesadores cuánticos con ruido », Nature Physics, volumen 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]
Atributos
generators
PauliLindbladErrorLos generadores de Pauli-Lindblad de este...
num_qubits
PauliLindbladErrorEl número de qubits en este...
rates
El generador de Lindblad calcula la tasa de este error cuántico.
Métodos
restrict_num_bodies
restrict_num_bodies(num_qubits)
Error de Pauli-Lindblad que contiene únicamente aquellos términos que actúan exactamente num_qubits sobre qubits.
El que PauliLindbladError contenga únicamente aquellos términos que actúen sobre exactamente num_qubits qubits.
Parámetros
num_qubits (int) – El número de qubits sobre los que actúa el error devuelto.
Devuelve
El error que contiene únicamente aquellos términos que actúan sobre exactamente num_qubits qubits.
Subidas
ValueError – Si num_qubits es menor que 0.
Tipo de retorno