RQAOAType

class RQAOAType

Bases: Enum

Selects the QAOA circuit construction strategy used within each RQAOA iteration.

Pass this as RQAOA.Parameters.qaoa_type to control which QAOA implementation is used when solving the reduced sub-problems.

Attributes

ORIGINAL

Standard QAOA for unconstrained Ising problems.

ORIGINAL_QUADRATIC

Like ORIGINAL but restricts the objective to quadratic form.

ORIGINAL = (<class 'amplify_quantum.algo.qaoa.impls.qaoa_original.OriginalQAOAImpl'>, <amplify.AcceptableDegrees object>)

Standard QAOA for unconstrained Ising problems.

ORIGINAL_QUADRATIC = (<class 'amplify_quantum.algo.qaoa.impls.qaoa_original.OriginalQAOAImpl'>, <amplify.AcceptableDegrees object>)

Like ORIGINAL but restricts the objective to quadratic form.