qat.spd.noisy_spd.compute_noisy_pauli_tableau
- qat.spd.noisy_spd.compute_noisy_pauli_tableau(job: ~qat.core.wrappers.job.Job, hardware_model=<qat.hardware.default.DefaultHardwareModel object>, nprocs: int = 1, threshold: float = 1e-16, max_weight: int = None, max_size: int = None, max_x_weight: int = None, extract_clifford=True, tol_spam_reconstruction: float = 1e-10, verbose=False)
Evolves a noisy job’s observable via sparse Pauli dynamics evolution through the job’s noisy circuit, and return a PauliTableau, along with the constant coefficient of the observable
- Parameters:
job (
Job
) – the job to execute(class (hardware_model) – qat.hardware.HardwareModel, optional): Description of the HardwareModel
nprocs (int, optional) – number of processors. Default to 1
threshold (float, optional) – threshold of acceptance for the coefficients of the Pauli rows. Default to 1e-16
max_weight (int, optional) – maximum allowed Hamming weight of the Pauli rows
max_size (int, optional) – maximum allowed size of the PauliTableau throughout the simulation
max_x_weight (int, optional) – maximum allowed X and Y support of the Pauli rows
extract_clifford (bool, optional) – If True, performs Clifford recompilation. Defaults to True.
verbose (bool, optional) – set to True to print extra information throughout the evolution. Default to False