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

braket.tasks.measurement_utils.selected_measurements(measurements, measured_qubits, targets)[source]
Parameters:
  • measurements (ndarray)

  • measured_qubits (list[int])

  • targets (list[int] | None)

Return type:

ndarray

braket.tasks.measurement_utils.measurements_base_10(measurements)[source]
Parameters:

measurements (ndarray)

Return type:

ndarray