picos.expressions¶
Mathematical expression types.
Exceptions
- exception picos.expressions.IntractableWorstCase[source]¶
See
picos.expressions.uncertain.uexpression.IntractableWorstCase
.
Classes
- class picos.expressions.ConicPerturbationSet[source]¶
See
picos.expressions.uncertain.pert_conic.ConicPerturbationSet
.
- class picos.expressions.MomentAmbiguitySet[source]¶
See
picos.expressions.uncertain.pert_moment.MomentAmbiguitySet
.
- class picos.expressions.PerturbationUniverse[source]¶
See
picos.expressions.uncertain.perturbation.PerturbationUniverse
.
- class picos.expressions.RandomExtremumAffine[source]¶
See
picos.expressions.uncertain.uexp_rand_pwl.RandomExtremumAffine
.
- class picos.expressions.RandomMaximumAffine[source]¶
See
picos.expressions.uncertain.uexp_rand_pwl.RandomMaximumAffine
.
- class picos.expressions.RandomMinimumAffine[source]¶
See
picos.expressions.uncertain.uexp_rand_pwl.RandomMinimumAffine
.
- class picos.expressions.ScenarioPerturbationSet[source]¶
See
picos.expressions.uncertain.pert_scenario.ScenarioPerturbationSet
.
- class picos.expressions.UncertainAffineExpression[source]¶
See
picos.expressions.uncertain.uexp_affine.UncertainAffineExpression
.
- class picos.expressions.UncertainExpression[source]¶
See
picos.expressions.uncertain.uexpression.UncertainExpression
.
- class picos.expressions.UncertainSquaredNorm[source]¶
See
picos.expressions.uncertain.uexp_sqnorm.UncertainSquaredNorm
.
- class picos.expressions.UnitBallPerturbationSet[source]¶
See
picos.expressions.uncertain.pert_conic.UnitBallPerturbationSet
.
- class picos.expressions.WassersteinAmbiguitySet[source]¶
See
picos.expressions.uncertain.pert_wasserstein.WassersteinAmbiguitySet
.
Functions
- picos.expressions.ball()¶
- picos.expressions.detrootn()¶
- picos.expressions.expcone()¶
- picos.expressions.geomean()¶
- picos.expressions.kldiv()¶
- picos.expressions.kullback_leibler()¶
- picos.expressions.logsumexp()¶
- picos.expressions.lse()¶
- picos.expressions.norm()¶
- picos.expressions.rsoc()¶
- picos.expressions.soc()¶
- picos.expressions.sumexp()¶
Objects
- picos.expressions.CONTINUOUS_VARTYPES¶
Built-in immutable sequence.
If no argument is given, the constructor returns an empty tuple. If iterable is specified the tuple is initialized from iterable’s items.
If the argument is a tuple, the return value is the same object.
- Default value
(<class 'picos.expressions.variables.RealVariable'>, <class 'picos.expressions.variables.ComplexVariable'>, <class 'picos.expressions.variables.SymmetricVariable'>, <class 'picos.expressions.variables.SkewSymmetricVariable'>, <class...
- picos.expressions.I[source]¶
Create an identity matrix.
- Example
>>> from picos import I >>> print(I(3)) [ 1.00e+00 0 0 ] [ 0 1.00e+00 0 ] [ 0 0 1.00e+00]
- Default value
<functools._lru_cache_wrapper object at 0x7f919a887c10>
- picos.expressions.J[source]¶
Create a matrix of all ones.
- Example
>>> from picos import J >>> print(J(2, 3)) [ 1.00e+00 1.00e+00 1.00e+00] [ 1.00e+00 1.00e+00 1.00e+00]
- Default value
<functools._lru_cache_wrapper object at 0x7f919a887b60>
- picos.expressions.O[source]¶
Create a zero matrix.
- Example
>>> from picos import O >>> print(O(2, 3)) [0 0 0] [0 0 0]
- Default value
<functools._lru_cache_wrapper object at 0x7f919a82fe20>