picos.expressions.exp_mtxgeomean¶
Implements MatrixGeometricMean
.
Classes
- class picos.expressions.exp_mtxgeomean.MatrixGeometricMean(X, Y, power=0.5)[source]¶
Bases:
Expression
Matrix geometric mean of an affine expression.
- Definition
For
-dimensional symmetric or Hermitian matrices
and
, this is defined as
for a given scalar
, where
by default.
Warning
When you pose an upper or lower bound on this expression, then PICOS enforces
and
through an auxiliary constraint during solution search.
- __init__(X, Y, power=0.5)[source]¶
Construct an
MatrixGeometricMean
.- Parameters
X (AffineExpression) – The affine expression
.
Y (AffineExpression) – The affine expression
. This should have the same dimensions as
.
- property X¶
The expression
.
- property Y¶
The additional expression
.
- property power¶
The power
.
- property tr¶
Trace of the matrix geometric mean.
- class picos.expressions.exp_mtxgeomean.TrMatrixGeometricMean(X, Y, power=0.5)[source]¶
Bases:
MatrixGeometricMean
Trace matrix geometric mean of an affine expression.
- Definition
For
-dimensional symmetric or Hermitian matrices
and
, this is defined as
for a given scalar
, where
by default.
Warning
When you pose an upper or lower bound on this expression, then PICOS enforces
and
through an auxiliary constraint during solution search.
- __init__(X, Y, power=0.5)[source]¶
Construct an
MatrixGeometricMean
.- Parameters
X (AffineExpression) – The affine expression
.
Y (AffineExpression) – The affine expression
. This should have the same dimensions as
.