braket.tasks.analog_hamiltonian_simulation_quantum_task_result module

class braket.tasks.analog_hamiltonian_simulation_quantum_task_result.AnalogHamiltonianSimulationShotStatus(value)[source]

Bases: str, Enum

An enumeration.

SUCCESS = 'Success'
PARTIAL_SUCCESS = 'Partial Success'
FAILURE = 'Failure'
class braket.tasks.analog_hamiltonian_simulation_quantum_task_result.ShotResult(status: 'AnalogHamiltonianSimulationShotStatus', pre_sequence: 'np.ndarray' = None, post_sequence: 'np.ndarray' = None)[source]

Bases: object

status: AnalogHamiltonianSimulationShotStatus
pre_sequence: ndarray = None
post_sequence: ndarray = None
class braket.tasks.analog_hamiltonian_simulation_quantum_task_result.AnalogHamiltonianSimulationQuantumTaskResult(task_metadata: 'TaskMetadata', additional_metadata: 'AdditionalMetadata', measurements: 'list[ShotResult]' = None)[source]

Bases: object

task_metadata: TaskMetadata
additional_metadata: AdditionalMetadata
measurements: list[ShotResult] = None
static from_object(result: AnalogHamiltonianSimulationTaskResult) AnalogHamiltonianSimulationQuantumTaskResult[source]
static from_string(result: str) AnalogHamiltonianSimulationQuantumTaskResult[source]
get_counts() dict[str, int][source]

Aggregate state counts from AHS shot results.

Notes

We use the following convention to denote the state of an atom (site). e: empty site r: Rydberg state atom g: ground state atom

Returns:

dict[str, int] – number of times each state configuration is measured. Returns None if none of shot measurements are successful. Only successful shots contribute to the state count.

get_avg_density() ndarray[source]

Get the average Rydberg state densities from the result

Returns:

np.ndarray – The average densities from the result