Core Architecture

QuantumProgram is the abstract base shared by every quantum algorithm in Divi. VariationalQuantumAlgorithm extends it with the variational-parameter machinery used by VQE, QAOA, PCE, and CustomVQA. SolutionEntry is the uniform return type for decoded solutions.

divi.qprog Package

Classes

ObservableMeasuringMixin(*args[, ...])

Mixin adding measurement-stage configuration to a quantum program.

QuantumProgram(backend[, seed, ...])

Abstract base class for quantum programs.

SolutionEntry(bitstring, prob[, decoded, energy])

A solution entry with bitstring, probability, and optional decoded value.

VariationalQuantumAlgorithm(backend[, ...])

Base class for variational quantum algorithms.

Variables

GraphProblemTypes

Represent a PEP 604 union type

Type Aliases

ParamHistoryMode

Accepted values for param_history(): "all_evaluated" returns every parameter vector seen during optimization; "best_per_iteration" returns only the best vector from each iteration. alias of Literal[‘all_evaluated’, ‘best_per_iteration’]