Estat Quàntic Complet

L’ús de with_state_tomography() instrueix el backend a retornar el vector d’estat quàntic complet (o la matriu de densitat) després de l’execució.

from qilisdk.readout import Readout
from qilisdk.backends import QiliSim
from qilisdk.digital import Circuit
from qilisdk.functionals import DigitalPropagation

backend = QiliSim()
functional = DigitalPropagation(Circuit(2))

spec = Readout().with_state_tomography()
result = backend.execute(functional, readout=spec)

state = result.get_state()           # The full ket or density matrix as a QTensor
probs = result.get_probabilities()   # A dict[str, float] derived from |amplitudes|²

Paràmetres

  • method (Literal["exact"], per defecte "exact"): Mètode de tomografia. Actualment només s’admet "exact", de manera que el backend retorna el vector d’estat en brut.

Quan Utilitzar-lo

Utilitzeu la tomografia d’estat quan necessiteu l’estat quàntic complet per al post-processament: calcular observables personalitzats fora de línia, visualitzar l’estat, comprovar la fidelitat, o inicialitzar el pas següent d’un algoritme de múltiples passos.

Nota

La tomografia d’estat només està disponible en simuladors. Els QPUs físics (accessibles mitjançant SpeQtrum) no admeten aquest tipus de readout.