bellini.devices.Measurer¶
- class bellini.devices.Measurer(name, var)[source]¶
Bases:
bellini.devices.MeasurementDeviceMeasure a property of one container with Gaussian error
- __init__(name, var)[source]¶
- Parameters
name (str) – Name of the LiquidTransfer device. Will be used in assigning names to each volume transfer sample
var (Distribution (volume units)) – Error in volume drawn.
TODO (allow variance to be drawn from a prior)
Methods
__init__(name, var)- Parameters
name (str) -- Name of the LiquidTransfer device. Will be used in assigning names
readout(container, value[, key])Readout value from container
readout_state(experiment_state, ...[, key])Readout value from container_ref in experimental_state
- readout(container, value, key=None)[source]¶
Readout value from container
- Parameters
container (Container (not empty)) – Container value is readout from
value (Reference or str) – What attribute to readout from container
- Returns
The measured value with some Gaussian noise
- Return type
measurement
- readout_state(experiment_state, container_ref, value, key=None)[source]¶
Readout value from container_ref in experimental_state
- Parameters
experimental_state (dict) – Current experimental state
container_ref (Reference or str) – Reference to Container value is readout from
value (Reference or str) – What attribute to readout from container
- Returns
measurement_dict – dict of value -> measurement, the measured value with some Gaussian noise
- Return type
dict