Convert Qamomile Hamiltonians to Amazon Braket observables.
Overview¶
| Function | Description |
|---|---|
hamiltonian_to_braket_observable | Convert a Qamomile Hamiltonian to a Braket observable. |
Functions¶
hamiltonian_to_braket_observable [source]¶
def hamiltonian_to_braket_observable(hamiltonian: qm_o.Hamiltonian) -> 'Observable'Convert a Qamomile Hamiltonian to a Braket observable.
A scalar-only Hamiltonian is represented on qubit zero because Braket observables always address at least one qubit. The executor evaluates such Hamiltonians locally and does not add that synthetic qubit to a task.
Parameters:
| Name | Type | Description |
|---|---|---|
hamiltonian | qm_o.Hamiltonian | Hamiltonian to convert. |
Returns:
'Observable' — Native Braket observable, including all coefficients.
Raises:
ValueError— If a coefficient has a non-negligible imaginary part.