Skip to main content
IBM Quantum Platform

QPDBasis

class QPDBasis(maps, coeffs)

GitHub

Bases: object

Base na qual se decompõe uma operação.

Essa classe define uma base na qual uma operação quântica será decomposta. A operação quântica ideal (livre de ruídos) será decomposta em uma mistura quasiprobabilística de circuitos ruidosos.

Atribuir variáveis de membro.

Parâmetros

  • maps (Sequence[tuple[Sequence[Instruction], ...]]) – Uma sequência de tuplas que descreve as operações com ruído usadas probabilisticamente para simular uma operação quântica ideal.
  • coeffs (Sequence[float]) – Coeficientes para representação de quase-robabilidade. Cada coeficiente pode ser qualquer número real.

Retorna

Nenhum


Atributos

coeffs

Coeficientes de decomposição de quasiprobabilidade.

kappa

Obtenha a raiz quadrada da sobrecarga de amostragem.

Essa quantidade é a soma da magnitude dos coeficientes.

maps

Obter mapeamentos para cada qubit na decomposição.

num_qubits

Obtém o número de qubits em que essa decomposição atua.

overhead

Obter a sobrecarga de amostragem.

A sobrecarga de amostragem é o quadrado da soma da magnitude dos coeficientes.

probabilities

Obtenha as probabilidades nas quais os mapas serão amostrados.


Métodos

from_instruction

static from_instruction(gate, /)

Gera um objeto QPDBasis objeto, dada uma operação compatível.

Esse método estático é fornecido por conveniência; ele simplesmente chama qpdbasis_from_instruction() por trás do capô.

Parâmetros

gate (Instruction) – A instrução a partir da qual instanciar uma decomposição

Tipo de retorno

QPDBasis

Retorna

O objeto recém-instanciado QPDBasis objeto

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.