Source code for qudas.core.statistics
import numpy as np
[docs]
def energy_statistics(energies):
return {
"mean": float(np.mean(energies)),
"variance": float(np.var(energies)),
"std": float(np.std(energies)),
"min": float(np.min(energies)),
"max": float(np.max(energies)),
}
[docs]
def probability_statistics(counts):
shots = sum(counts.values())
probs = np.array([v / shots for v in counts.values()])
return {
"variance": float(np.var(probs)),
"std": float(np.std(probs)),
}