Results
- class pulser.backend.Results(atom_order, total_duration)
Bases:
objectA collection of results.
- Parameters:
atom_order (
tuple[str,...]) – The order of the atoms/qudits in the results.total_duration (
int) – The total duration of the sequence, in ns.
Attributes
atom_ordertotal_durationMethods
Deserializes a Results object from json.
Get the a specific result at a given time.
Get a list of results tags present in this object.
Get a list of times for which the given result has been stored.
Gets the results for every tag.
Serializes this object into a json string.
Signatures
- classmethod from_abstract_repr(repr)
Deserializes a Results object from json.
- Return type:
- Returns:
The deserialized Results object.
- get_result(observable, time)
Get the a specific result at a given time.
- Parameters:
observable (
Observable|str) – The observable instance used to calculate the result or its tag.time (
float) – Relative time at which to get the result.
- Return type:
Any- Returns:
The result.
- get_result_tags()
Get a list of results tags present in this object.
- Return type:
list[str]
- get_result_times(observable)
Get a list of times for which the given result has been stored.
- Parameters:
observable (
Observable|str) – The observable instance used to calculate the result or its tag.- Return type:
list[float]- Returns:
List of relative times.
- get_tagged_results()
Gets the results for every tag.
- Return type:
dict[str,list[Any]]- Returns:
A mapping between a tag and the results associated to it, at every evaluation time.
- to_abstract_repr(skip_validation=False)
Serializes this object into a json string.
Numpy arrays and torch Tensors are converted into lists, and their original class is lost forever.
- Parameters:
skip_validation (
bool, default:False) – Whether to skip validating the json against the schema used for deserialization.- Return type:
str- Returns:
The json string