Propagators
Propagators implement the unitary time evolution for different types of operators. Choose the appropriate propagator based on your operator’s structure.
Propagator |
Use When |
Example Applications |
|---|---|---|
Operator is circulant (translation-invariant) |
QWOA, constrained combinatorial optimisation |
|
Operator is diagonal in computational basis |
Phase operators, cost Hamiltonians |
|
Operator is a general sparse matrix |
QAOA, custom Hamiltonians |
|
Operator is a Cartesian sum of circulant operators mixing over subregisters |
Discretised continuous multivariable optimisation, combinatorial problems with decision variables of arity ≥ 3 |
|
State evolves in momentum space |
Gradient-descent search inspired by continuous-variable photonic quantum computing |