Variational optimization with Haiqu SDK
Usehaiqu.variational_optimization() to minimize the expectation value of an observable for a parameterized ansatz circuit.
Define the variational problem
VariationalProblem requires a parameterized ansatz circuit and a SparsePauliOp observable.API details
The variational optimisation function is defined as:| Argument | Description |
|---|---|
problem | VariationalProblem(ansatz, observable) |
device / device_id | Target backend. At least one must be provided. |
shots | Number of shots per circuit evaluation. |
seed | Reproducible random initialization in [-0.1π, 0.1π]. |
initial_parameters | Explicit initial values (length must match ansatz parameters). |
optimizer_options | Optimizer configuration, typically NFTOptimizerOptions(...). |
use_mitigation | Enables mitigation pipeline in backend execution. |
use_session | Enables Qiskit Runtime Session mode. |