data_collection module

data_collection.collect_fidelity_data(evexpr)[source]

Extract data from an EventExpression object and create a dictionary containing the necessary metrics (fidelity, simulation time, status)

Parameters:

evexpr (pydynaa.core.EventExpression) – Event containing information about the protocol runs.

Returns:

Return the metrics via a dict object.

Return type:

dict

Examples

>>> subprotocols_done = self.await_signal(
...     self.subprotocol_qnode_1, signal_label=Signals.FINISHED
... )
>>> yield subprotocols_done
>>> data_point = collect_fidelity_data(subprotocols_done)