qat.spd

qat.spd includes all the necessary tools for computing observables through a quantum circuit in the Heisenberg picture, using Pauli propagation methods. We provide QPUs for both noiseless systems (SPD) as well as noisy systems (NoisySPD). We also provide lower level tools for performing Pauli propagation on observables.

Computing expectation values of observables via Pauli propagation

qat.spd.noisy_pauli_tableau.NoisyTableauSimulation

Pauli tableau representation of an observable with tools for noisy Pauli propagation

qat.spd.pauli_tableau.PauliTableau

Pauli tableau representation of an observable

qat.spd.pauli_tableau.TableauSimulation

Pauli tableau representation of an observable with tools for Pauli propagation

Computing entire observables via Pauli propagation

qat.spd.noisy_spd.compute_noisy_pauli_tableau()

Compute the PauliTableau of an observable through a noisy quantum circuit

qat.spd.spd.compute_pauli_tableau()

Compute the PauliTableau of an observable through a noiseless quantum circuit