ProcessTomographyFitter

class ProcessTomographyFitter(result, circuits, meas_basis='Pauli', prep_basis='Pauli')[source]

Maximum-Likelihood estimation process tomography fitter.

Initialize tomography fitter with experimental data.

Parameters
  • result (Result) – a Qiskit Result object obtained from executing tomography circuits.

  • circuits (Union[List[QuantumCircuit], List[str]]) – a list of circuits or circuit names to extract count information from the result object.

  • meas_basis (Union[TomographyBasis, str]) – (default: ‘Pauli’) A function to return measurement operators corresponding to measurement outcomes. See Additional Information.

  • prep_basis (Union[TomographyBasis, str]) – (default: ‘Pauli’) A function to return preparation operators. See Additional Information

Attributes

ProcessTomographyFitter.data

Return tomography data

ProcessTomographyFitter.measure_basis

Return the tomography measurement basis.

ProcessTomographyFitter.preparation_basis

Return the tomography preparation basis.

Methods

ProcessTomographyFitter.add_data(result, …)

Add tomography data from a Qiskit Result object.

ProcessTomographyFitter.fit([method, …])

Reconstruct a quantum channel using CVXPY convex optimization.

ProcessTomographyFitter.set_measure_basis(basis)

Set the measurement basis

ProcessTomographyFitter.set_preparation_basis(basis)

Set the preparation basis function