qat.spd.spd.compute_pauli_tableau

qat.spd.spd.compute_pauli_tableau(job: Job, nprocs: int = 1, threshold: float = None, max_weight: int = None, max_size: int = None, max_x_weight: int = None, extract_clifford=True, verbose: bool = False)

Evolves a job’s observable via sparse Pauli dynamics evolution through the job’s circuit, and return a PauliTableau, along with the constant coefficient of the observable

Parameters:
  • job (Job) – the job to execute

  • nprocs (int, optional) – number of processors. Default to 1

  • threshold (float, optional) – threshold of acceptance for the coefficients of the Pauli rows

  • 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