qml.measurements.MeasurementValue

class MeasurementValue(measurements, processing_fn)[source]

Bases: Generic[pennylane.measurements.mid_measure.T]

A class representing unknown measurement outcomes in the qubit model.

Measurements on a single qubit in the computational basis are assumed.

Parameters
  • measurements (list[MidMeasureMP]) – The measurement(s) that this object depends on.

  • processing_fn (callable) – A lazily transformation applied to the measurement values.

branches

A dictionary representing all possible outcomes of the MeasurementValue.

name

wires

Returns a list of wires corresponding to the mid-circuit measurements.

branches

A dictionary representing all possible outcomes of the MeasurementValue.

name = 'MeasurementValue'
wires

Returns a list of wires corresponding to the mid-circuit measurements.

concretize(measurements)

Returns a concrete value from a dictionary of hashes with concrete values.

map_wires(wire_map)

Returns a copy of the current MeasurementValue with the wires of each measurement changed according to the given wire map.

concretize(measurements)[source]

Returns a concrete value from a dictionary of hashes with concrete values.

map_wires(wire_map)[source]

Returns a copy of the current MeasurementValue with the wires of each measurement changed according to the given wire map.

Parameters

wire_map (dict) – dictionary containing the old wires as keys and the new wires as values

Returns

new MeasurementValue instance with measurement wires mapped

Return type

MeasurementValue