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 ¶
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)