QURI Parts observable support.
This module provides conversion from qamomile.observable.Hamiltonian to QURI Parts Operator for use with QURI Parts estimator primitives.
Overview¶
| Function | Description |
|---|---|
hamiltonian_to_quri_operator | Convert qamomile.observable.Hamiltonian to QURI Parts Operator. |
to_quri_operator | Convert Hamiltonian to QURI Parts Operator. |
Functions¶
hamiltonian_to_quri_operator [source]¶
def hamiltonian_to_quri_operator(hamiltonian: qm_o.Hamiltonian) -> 'Operator'Convert qamomile.observable.Hamiltonian to QURI Parts Operator.
Parameters:
| Name | Type | Description |
|---|---|---|
hamiltonian | qm_o.Hamiltonian | The qamomile Hamiltonian to convert. |
Returns:
'Operator' — QURI Parts Operator representation.
Example:
import qamomile.observable as qm_o
from qamomile.quri_parts.observable import hamiltonian_to_quri_operator
H = qm_o.Z(0) * qm_o.Z(1) + 0.5 * (qm_o.X(0) + qm_o.X(1))
operator = hamiltonian_to_quri_operator(H)to_quri_operator [source]¶
def to_quri_operator(hamiltonian: qm_o.Hamiltonian) -> 'Operator'Convert Hamiltonian to QURI Parts Operator.
Convenience alias for :func:hamiltonian_to_quri_operator.
Parameters:
| Name | Type | Description |
|---|---|---|
hamiltonian | qm_o.Hamiltonian | The qamomile Hamiltonian to convert. |
Returns:
'Operator' — QURI Parts Operator representation.