Skip to main content
IBM Quantum Platform

QPDBasis

class QPDBasis(maps, coeffs)

GitHub

Bases: object

Base en la que descomponer una operación.

Esta clase define una base en la que se descompondrá una operación cuántica. La operación cuántica ideal (sin ruido) se descompondrá en una mezcla cuasiprobabilística de circuitos ruidosos.

Asignar variables miembro.

Parámetros

  • maps (Sequence[tuple[Sequence[Instruction], ...]]) – Secuencia de tuplas que describen las operaciones ruidosas utilizadas probabilísticamente para simular una operación cuántica ideal.
  • coeffs (Sequence[float]) – Coeficientes para la representación de la cuasiprobabilidad. Cada coeficiente puede ser cualquier número real.

Devuelve

Ninguna


Atributos

coeffs

Coeficientes de descomposición de la cuasiprobabilidad.

kappa

Obtiene la raíz cuadrada de la sobrecarga de muestreo.

Esta cantidad es la suma de la magnitud de los coeficientes.

maps

Obtener mapeos para cada qubit en la descomposición.

num_qubits

Obtener el número de qubits sobre los que actúa esta descomposición.

overhead

Obtén la sobrecarga de muestreo.

La sobrecarga de muestreo es el cuadrado de la suma de la magnitud de los coeficientes.

probabilities

Obtenga las probabilidades en las que se muestrearán los mapas.


Métodos

from_instruction

static from_instruction(gate, /)

Genera un objeto QPDBasis objeto, dada una operación admitida.

Este método estático se proporciona por conveniencia; simplemente llama a qpdbasis_from_instruction() bajo el capó.

Parámetros

gate (Instruction) – La instrucción a partir de la cual instanciar una descomposición

Tipo de retorno

QPDBasis

Devuelve

El nuevo QPDBasis objeto

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.