MeasurementUtils
- braket.tasks.measurement_utils.measurement_counts_from_measurements(measurements)[source]
Creates measurement counts from measurements
- Parameters:
measurements (np.ndarray) – 2d array - row is shot and column is qubit.
- Return type:
Counter- Returns:
Counter – A Counter of measurements. Key is the measurements in a big endian binary string. Value is the number of times that measurement occurred.
- braket.tasks.measurement_utils.measurement_probabilities_from_measurement_counts(measurement_counts)[source]
Creates measurement probabilities from measurement counts
- Parameters:
measurement_counts (Counter) – A Counter of measurements. Key is the measurements in a big endian binary string. Value is the number of times that measurement occurred.
- Return type:
dict[str,float]- Returns:
dict[str, float] – A dictionary of probabilistic results. Key is the measurements in a big endian binary string. Value is the probability the measurement occurred.
- braket.tasks.measurement_utils.measurements_from_measurement_probabilities(measurement_probabilities, shots)[source]
Creates measurements from measurement probabilities.
- Parameters:
measurement_probabilities (dict[str, float]) – A dictionary of probabilistic results. Key is the measurements in a big endian binary string. Value is the probability the measurement occurred.
shots (int) – number of iterations on device.
- Return type:
ndarray- Returns:
np.ndarray – 2d array of measurements matching the given probability distribution and number of shots.
- braket.tasks.measurement_utils.expectation_from_measurements(measurements, measured_qubits, observable, targets)[source]
- Parameters:
measurements (
ndarray)measured_qubits (
list[int])observable (
Observable)targets (
list[int])
- Return type:
float
- braket.tasks.measurement_utils.samples_from_measurements(measurements, measured_qubits, observable, targets)[source]
- Parameters:
measurements (
ndarray)measured_qubits (
list[int])observable (
Observable)targets (
list[int])
- Return type:
ndarray