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.
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