picos.constraints.con_matnorm¶
Implementation of matrix norm constraints.
Classes
- class picos.constraints.con_matnorm.MatrixNormConstraint(norm, upperBound)[source]¶
Bases:
Constraint
Upper bound on a matrix
-norm.
- class VectorNormConversion[source]¶
Bases:
ConstraintConversion
Upper bound on a
-norm constraint conversion.
- __init__(norm, upperBound)[source]¶
Construct a
MatrixNormConstraint
.- Parameters
norm (Norm) – The norm.
upperBound (AffineExpression) – The scalar upper bound.
- class picos.constraints.con_matnorm.NuclearNormConstraint(norm, upperBound)[source]¶
Bases:
Constraint
Nuclear norm of a matrix.
- class Conversion[source]¶
Bases:
ConstraintConversion
Nuclear norm constraint conversion.
- __init__(norm, upperBound)[source]¶
Construct a
NuclearNormConstraint
.- Parameters
norm (NuclearNorm) – Constrained nuclear norm
upperBound (AffineExpression) – Upper bound on the expression.
- class picos.constraints.con_matnorm.SpectralNormConstraint(norm, upperBound)[source]¶
Bases:
Constraint
Spectral norm of a matrix.
- class Conversion[source]¶
Bases:
ConstraintConversion
Spectral norm constraint conversion.
- __init__(norm, upperBound)[source]¶
Construct a
SpectralNormConstraint
.- Parameters
norm (SpectralNorm) – Constrained spectral norm
upperBound (AffineExpression) – Upper bound on the expression.