Skip to content

PipelineParams

Bases: BaseModel

Define the modular FlexQAOA Pipeline.

Attributes:

Name Type Description
penalty PenaltySetting

General penalty factor settings.

inequality_to_equality InequalityToEqualityConfig

Configuration of the "inequality to equality" transformation.

setpacking_as_onehot SetpackingAsOnehotConfig

Configuration of the "setpacking to onehot" transformation.

xy_mixer XYMixerConfig

Configuration of the XY-mixers.

indicator_function IndicatorFunctionConfig

Configuration of the indicator functions.

sp_quadratic_penalty QuadraticPenaltyConfig

Configuration of the setpacking quadratic penalty function.

quadratic_penalty QuadraticPenaltyConfig

Configuration of the general quadratic penalty function.

indicator_function class-attribute instance-attribute

indicator_function: IndicatorFunctionConfig = Field(
    default_factory=IndicatorFunctionConfig
)

inequality_to_equality class-attribute instance-attribute

inequality_to_equality: InequalityToEqualityConfig = Field(
    default_factory=InequalityToEqualityConfig
)

penalty class-attribute instance-attribute

penalty: PenaltySetting = Field(
    default_factory=lambda: PenaltySetting(scaling=2.0)
)

quadratic_penalty class-attribute instance-attribute

quadratic_penalty: QuadraticPenaltyConfig = Field(
    default_factory=QuadraticPenaltyConfig
)

setpacking_as_onehot class-attribute instance-attribute

setpacking_as_onehot: SetpackingAsOnehotConfig = Field(
    default_factory=SetpackingAsOnehotConfig
)

sp_quadratic_penalty class-attribute instance-attribute

sp_quadratic_penalty: QuadraticPenaltyConfig = Field(
    default_factory=QuadraticPenaltyConfig
)

xy_mixer class-attribute instance-attribute

xy_mixer: XYMixerConfig = Field(default_factory=XYMixerConfig)