Skip to main content
IBM Quantum Platform

QPDBasis

class QPDBasis(maps, coeffs)

GitHub

Bases : object

Base dans laquelle décomposer une opération.

Cette classe définit une base dans laquelle une opération quantique sera décomposée. L'opération quantique idéale (sans bruit) sera décomposée en un mélange quasiprobabiliste de circuits bruyants.

Affecter des variables membres.

Paramètres

  • maps (Sequence[tuple[Sequence[Instruction], ...]]) – Une séquence de tuples décrivant les opérations bruyantes utilisées de manière probabiliste pour simuler une opération quantique idéale.
  • coeffs (Sequence[float]) – Coefficients pour la représentation de la quasi-robabilité. Chaque coefficient peut être un nombre réel quelconque.

Retours

Aucun


Attributs

coeffs

Coefficients de décomposition de la quasiprobabilité.

kappa

Obtenir la racine carrée de la charge d'échantillonnage.

Cette quantité est la somme de l'ampleur des coefficients.

maps

Obtenir des mappings pour chaque qubit dans la décomposition.

num_qubits

Obtenir le nombre de qubits sur lesquels cette décomposition agit.

overhead

Obtenir le taux d'échantillonnage.

La charge d'échantillonnage est le carré de la somme de la magnitude des coefficients.

probabilities

Obtenir les probabilités sur lesquelles les cartes seront échantillonnées.


Méthodes

from_instruction

static from_instruction(gate, /)

Générer un objet QPDBasis à partir d'une opération prise en charge.

Cette méthode statique est fournie pour des raisons de commodité; elle appelle simplement qpdbasis_from_instruction() sous le capot.

Paramètres

gate (Instruction) – L'instruction à partir de laquelle on instancie une décomposition

Type de retour

QPDBasis

Retours

L'objet nouvellement créé QPDBasis nouvellement

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.