Quantum Circuit Simulation Results

MimiqCircuitsBase.QCSResults — Type
QCSResults()
QCSResults(simulator, version, fidelities, avggateerrors, cstates, zstates, amplitudes, timings)

Storage for the results of a quantum circuit simulation.

Fields

  • simulator: name of the simulator used,
  • version: version of the simulator used,
  • fidelities: fidelity estimates,
  • avggateerrors: average multiqubit gate errors,
  • cstates: classical states content,
  • zstates: complex valued states content (not used),
  • amplitudes: amplitudes,
  • timings: precise timings of the execution.
source
MimiqCircuitsBase.histsamples — Method
histsamples(results::QCSResults)

Count how many times each classical state was sampled.

Returns a Dict{BitString,Int} from each distinct state in results.cstates to its number of occurrences.

Examples

julia> r = QCSResults();

julia> append!(r.cstates, [bs"01", bs"01", bs"10"]);

julia> histsamples(r)[bs"01"]
2
source