circuit_knitting_toolbox.circuit_cutting.wire_cutting.reconstruct_full_distribution

reconstruct_full_distribution(circuit, subcircuit_instance_probabilities, cuts, num_threads=1)[source]

Reconstruct the full probabilities from the subcircuit evaluations.

Parameters:
  • circuit (-) – the original full circuit

  • subcircuit_instance_probabilities (-) – the probability vectors from each of the subcircuit instances, as output by the _run_subcircuits function

  • num_threads (-) – the number of threads to use to parallelize the recomposing

Returns:

the reconstructed probability vector

Return type:

  • (NDArray)