Skip to content

PipelineParams

Bases: BaseModel

Defines the modular Constrained QAOA Pipeline.

By default all features are enabled.

Attributes:

Name Type Description
indicator_function IndicatorFunctionParams | Dict | None

Whether to implement inequality constraints with indicator functions. Disable with setting to None.

one_hot OneHotParams | Dict | None

Whether to implement inequality constraints with indicator functions. Disable with setting to None.

quadratic_penalty QuadraticPenaltyParams | Dict | None

Whether to implement inequality constraints with indicator functions. Disable with setting to None.

indicator_function class-attribute instance-attribute

indicator_function: IndicatorFunctionParams | None = Field(
    default_factory=lambda: IndicatorFunctionParams(),
    description="Whether to implement inequality constraints with indicator functions. Disable with setting to `None`.",
)

one_hot class-attribute instance-attribute

one_hot: OneHotParams | None = Field(
    default_factory=lambda: OneHotParams(),
    description="Whether to implement inequality constraints with indicator functions. Disable with setting to `None`.",
)

quadratic_penalty class-attribute instance-attribute

quadratic_penalty: QuadraticPenaltyParams | None = Field(
    default_factory=lambda: QuadraticPenaltyParams(),
    description="Whether to implement inequality constraints with indicator functions. Disable with setting to `None`.",
)