picos.reforms.reform_constraint

Reformulations that concern a particular type of constraint.

The reformulations’ logic is not found here but defined within the constraint classes in the form of a constraint conversion class.

Classes

class picos.reforms.reform_constraint.AbsoluteValueToAffineReformulation(theObject)

Bases: Reformulation

Reformulation created from AbsoluteValueConstraint.AffineConversion.

CONSTRAINT_TYPE

alias of AbsoluteValueConstraint

CONVERSION_TYPE

alias of AffineConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.BallUncertainNormToRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from BallUncertainNormConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of BallUncertainNormConstraint

CONVERSION_TYPE

alias of RobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ComplexAffineToRealReformulation(theObject)

Bases: Reformulation

Reformulation created from ComplexAffineConstraint.RealConversion.

CONSTRAINT_TYPE

alias of ComplexAffineConstraint

CONVERSION_TYPE

alias of RealConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ComplexLMIToRealReformulation(theObject)

Bases: Reformulation

Reformulation created from ComplexLMIConstraint.RealConversion.

CONSTRAINT_TYPE

alias of ComplexLMIConstraint

CONVERSION_TYPE

alias of RealConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ConicQuadraticReformulation(theObject)

Bases: Reformulation

Reformulation created from ConicQuadraticConstraint.Conversion.

CONSTRAINT_TYPE

alias of ConicQuadraticConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ConicallyUncertainAffineToRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from ConicallyUncertainAffineConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of ConicallyUncertainAffineConstraint

CONVERSION_TYPE

alias of RobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ConvexQuadraticToConicReformulation(theObject)

Bases: Reformulation

Reformulation created from ConvexQuadraticConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of ConvexQuadraticConstraint

CONVERSION_TYPE

alias of ConicConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.DetRootNReformulation(theObject)

Bases: Reformulation

Reformulation created from DetRootNConstraint.Conversion.

CONSTRAINT_TYPE

alias of DetRootNConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ExtremumReformulation(theObject)

Bases: Reformulation

Reformulation created from ExtremumConstraint.Conversion.

CONSTRAINT_TYPE

alias of ExtremumConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.FlowReformulation(theObject)

Bases: Reformulation

Reformulation created from FlowConstraint.Conversion.

CONSTRAINT_TYPE

alias of FlowConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.GeometricMeanToRSOCReformulation(theObject)

Bases: Reformulation

Reformulation created from GeometricMeanConstraint.RSOCConversion.

CONSTRAINT_TYPE

alias of GeometricMeanConstraint

CONVERSION_TYPE

alias of RSOCConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.KullbackLeiblerToExpConeReformulation(theObject)

Bases: Reformulation

Reformulation created from KullbackLeiblerConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of KullbackLeiblerConstraint

CONVERSION_TYPE

alias of ExpConeConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.LogSumExpToExpConeReformulation(theObject)

Bases: Reformulation

Reformulation created from LogSumExpConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of LogSumExpConstraint

CONVERSION_TYPE

alias of ExpConeConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.LogToExpConeReformulation(theObject)

Bases: Reformulation

Reformulation created from LogConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of LogConstraint

CONVERSION_TYPE

alias of ExpConeConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.MatrixNormToVectorNormReformulation(theObject)

Bases: Reformulation

Reformulation created from MatrixNormConstraint.VectorNormConversion.

CONSTRAINT_TYPE

alias of MatrixNormConstraint

CONVERSION_TYPE

alias of VectorNormConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.MomentAmbiguousExtremumAffineToDistributionallyRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from MomentAmbiguousExtremumAffineConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of MomentAmbiguousExtremumAffineConstraint

CONVERSION_TYPE

alias of DistributionallyRobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.MomentAmbiguousSquaredNormToDistributionallyRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from MomentAmbiguousSquaredNormConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of MomentAmbiguousSquaredNormConstraint

CONVERSION_TYPE

alias of DistributionallyRobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.NuclearNormReformulation(theObject)

Bases: Reformulation

Reformulation created from NuclearNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of NuclearNormConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.PowerTraceReformulation(theObject)

Bases: Reformulation

Reformulation created from PowerTraceConstraint.Conversion.

CONSTRAINT_TYPE

alias of PowerTraceConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ProductConeReformulation(theObject)

Bases: Reformulation

Reformulation created from ProductConeConstraint.Conversion.

CONSTRAINT_TYPE

alias of ProductConeConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.ScenarioUncertainConicToRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from ScenarioUncertainConicConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of ScenarioUncertainConicConstraint

CONVERSION_TYPE

alias of RobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SimplexToAffineReformulation(theObject)

Bases: Reformulation

Reformulation created from SimplexConstraint.AffineConversion.

CONSTRAINT_TYPE

alias of SimplexConstraint

CONVERSION_TYPE

alias of AffineConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SpectralNormReformulation(theObject)

Bases: Reformulation

Reformulation created from SpectralNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of SpectralNormConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SquaredNormToConicReformulation(theObject)

Bases: Reformulation

Reformulation created from SquaredNormConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of SquaredNormConstraint

CONVERSION_TYPE

alias of ConicConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SumExponentialsToConicReformulation(theObject)

Bases: Reformulation

Reformulation created from SumExponentialsConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of SumExponentialsConstraint

CONVERSION_TYPE

alias of ConicConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SumExponentialsToLogSumExpReformulation(theObject)

Bases: Reformulation

Reformulation created from SumExponentialsConstraint.LogSumExpConversion.

CONSTRAINT_TYPE

alias of SumExponentialsConstraint

CONVERSION_TYPE

alias of LogSumExpConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.SumExtremesReformulation(theObject)

Bases: Reformulation

Reformulation created from SumExtremesConstraint.Conversion.

CONSTRAINT_TYPE

alias of SumExtremesConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.VectorNormReformulation(theObject)

Bases: Reformulation

Reformulation created from VectorNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of VectorNormConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.WassersteinAmbiguousExtremumAffineToDistributionallyRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from WassersteinAmbiguousExtremumAffineConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of WassersteinAmbiguousExtremumAffineConstraint

CONVERSION_TYPE

alias of DistributionallyRobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.WassersteinAmbiguousSquaredNormToDistributionallyRobustReformulation(theObject)

Bases: Reformulation

Reformulation created from WassersteinAmbiguousSquaredNormConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of WassersteinAmbiguousSquaredNormConstraint

CONVERSION_TYPE

alias of DistributionallyRobustConversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.

class picos.reforms.reform_constraint.WeightedSumReformulation(theObject)

Bases: Reformulation

Reformulation created from WeightedSumConstraint.Conversion.

CONSTRAINT_TYPE

alias of WeightedSumConstraint

CONVERSION_TYPE

alias of Conversion

__init__(theObject)

Implement __init__.

backward(solution)

Implement backward.

forward()

Implement forward.

classmethod predict(footprint)

Implement predict.

classmethod supports(footprint)

Implement supports.

update()

Implement update.