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: picos.reforms.reformulation.Reformulation

Reformulation created from AbsoluteValueConstraint.AffineConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_absolute.AbsoluteValueConstraint

CONVERSION_TYPE

alias of picos.constraints.con_absolute.AbsoluteValueConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from BallUncertainNormConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_ball_norm.BallUncertainNormConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_ball_norm.BallUncertainNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ComplexAffineConstraint.RealConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_affine.ComplexAffineConstraint

CONVERSION_TYPE

alias of picos.constraints.con_affine.ComplexAffineConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ComplexLMIConstraint.RealConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_lmi.ComplexLMIConstraint

CONVERSION_TYPE

alias of picos.constraints.con_lmi.ComplexLMIConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ConicQuadraticConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_quadratic.ConicQuadraticConstraint

CONVERSION_TYPE

alias of picos.constraints.con_quadratic.ConicQuadraticConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ConicallyUncertainAffineConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_conic_aff.ConicallyUncertainAffineConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_conic_aff.ConicallyUncertainAffineConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ConvexQuadraticConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_quadratic.ConvexQuadraticConstraint

CONVERSION_TYPE

alias of picos.constraints.con_quadratic.ConvexQuadraticConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from DetRootNConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_detrootn.DetRootNConstraint

CONVERSION_TYPE

alias of picos.constraints.con_detrootn.DetRootNConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ExtremumConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_extremum.ExtremumConstraint

CONVERSION_TYPE

alias of picos.constraints.con_extremum.ExtremumConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from FlowConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_flow.FlowConstraint

CONVERSION_TYPE

alias of picos.constraints.con_flow.FlowConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from GeometricMeanConstraint.RSOCConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_geomean.GeometricMeanConstraint

CONVERSION_TYPE

alias of picos.constraints.con_geomean.GeometricMeanConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from KullbackLeiblerConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_kldiv.KullbackLeiblerConstraint

CONVERSION_TYPE

alias of picos.constraints.con_kldiv.KullbackLeiblerConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from LogSumExpConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_logsumexp.LogSumExpConstraint

CONVERSION_TYPE

alias of picos.constraints.con_logsumexp.LogSumExpConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from LogConstraint.ExpConeConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_log.LogConstraint

CONVERSION_TYPE

alias of picos.constraints.con_log.LogConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from MatrixNormConstraint.VectorNormConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_matnorm.MatrixNormConstraint

CONVERSION_TYPE

alias of picos.constraints.con_matnorm.MatrixNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from MomentAmbiguousExtremumAffineConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_mom_pwl.MomentAmbiguousExtremumAffineConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_mom_pwl.MomentAmbiguousExtremumAffineConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from MomentAmbiguousSquaredNormConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_mom_sqnorm.MomentAmbiguousSquaredNormConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_mom_sqnorm.MomentAmbiguousSquaredNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from NuclearNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_matnorm.NuclearNormConstraint

CONVERSION_TYPE

alias of picos.constraints.con_matnorm.NuclearNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from PowerTraceConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_powtrace.PowerTraceConstraint

CONVERSION_TYPE

alias of picos.constraints.con_powtrace.PowerTraceConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ProductConeConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_prodcone.ProductConeConstraint

CONVERSION_TYPE

alias of picos.constraints.con_prodcone.ProductConeConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from ScenarioUncertainConicConstraint.RobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_scen_conic.ScenarioUncertainConicConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_scen_conic.ScenarioUncertainConicConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SimplexConstraint.AffineConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_simplex.SimplexConstraint

CONVERSION_TYPE

alias of picos.constraints.con_simplex.SimplexConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SpectralNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_matnorm.SpectralNormConstraint

CONVERSION_TYPE

alias of picos.constraints.con_matnorm.SpectralNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SquaredNormConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_sqnorm.SquaredNormConstraint

CONVERSION_TYPE

alias of picos.constraints.con_sqnorm.SquaredNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SumExponentialsConstraint.ConicConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_sumexp.SumExponentialsConstraint

CONVERSION_TYPE

alias of picos.constraints.con_sumexp.SumExponentialsConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SumExponentialsConstraint.LogSumExpConversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_sumexp.SumExponentialsConstraint

CONVERSION_TYPE

alias of picos.constraints.con_sumexp.SumExponentialsConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from SumExtremesConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_sumxtr.SumExtremesConstraint

CONVERSION_TYPE

alias of picos.constraints.con_sumxtr.SumExtremesConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from VectorNormConstraint.Conversion.

CONSTRAINT_TYPE

alias of picos.constraints.con_vecnorm.VectorNormConstraint

CONVERSION_TYPE

alias of picos.constraints.con_vecnorm.VectorNormConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from WassersteinAmbiguousExtremumAffineConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_ws_pwl.WassersteinAmbiguousExtremumAffineConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_ws_pwl.WassersteinAmbiguousExtremumAffineConstraint.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: picos.reforms.reformulation.Reformulation

Reformulation created from WassersteinAmbiguousSquaredNormConstraint.DistributionallyRobustConversion.

CONSTRAINT_TYPE

alias of picos.constraints.uncertain.ucon_ws_sqnorm.WassersteinAmbiguousSquaredNormConstraint

CONVERSION_TYPE

alias of picos.constraints.uncertain.ucon_ws_sqnorm.WassersteinAmbiguousSquaredNormConstraint.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.