Skip to main content
IBM Quantum Platform

QPDBasis

class QPDBasis(maps, coeffs)

GitHub

Basi: object

Base in cui scomporre un'operazione.

Questa classe definisce una base in cui verrà scomposta un'operazione quantistica. L'operazione quantistica ideale (priva di rumore) sarà scomposta in una miscela quasiprobabilistica di circuiti rumorosi.

Assegnare le variabili membro.

Parametri

  • maps (Sequence[tuple[Sequence[Instruction], ...]]) – Una sequenza di tuple che descrivono le operazioni rumorose utilizzate in modo probabilistico per simulare un'operazione quantistica ideale.
  • coeffs (Sequence[float]) – Coefficienti per la rappresentazione della quasiprobabilità. Ogni coefficiente può essere un numero reale qualsiasi.

Risultati

Nessuna


Attributi

coeffs

Coefficienti di decomposizione della quasiprobabilità.

kappa

Ottiene la radice quadrata dell'overhead di campionamento.

Questa quantità è la somma delle grandezze dei coefficienti.

maps

Ottenere le mappature per ogni qubit della decomposizione.

num_qubits

Ottenere il numero di qubit su cui agisce questa decomposizione.

overhead

Ottenere l'overhead di campionamento.

L'overhead di campionamento è il quadrato della somma delle grandezze dei coefficienti.

probabilities

Ottenere le probabilità su cui verranno campionate le mappe.


Metodi

from_instruction

static from_instruction(gate, /)

Genera un QPDBasis oggetto, dato un'operazione supportata.

Questo metodo statico è fornito per comodità; chiama semplicemente qpdbasis_from_instruction() sotto il cofano.

Parametri

gate (Instruction) – L'istruzione da cui istanziare una decomposizione

Tipo di restituzione

QPDBasis

Risultati

L'oggetto appena istanziato QPDBasis appena istanziato

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.