14.3.1 Class BaseExpression¶
- mosek.fusion.BaseExpression¶
Base class for most expressions
- Members:
BaseExpression.eval – Evaluate the expression and push the result onto the work stack.
BaseExpression.getDim – Return the d’th dimension in the expression.
BaseExpression.getModel – Get the associated model.
BaseExpression.getND – Return the number of dimensions in the expression.
BaseExpression.getShape – Get the shape of the expression.
BaseExpression.getSize – Return the total number of elements in the expression (the product of the dimensions).
BaseExpression.index ([]) – Get a single element in the expression.
BaseExpression.pick ([]) – Pick a number of elements from the expression.
BaseExpression.slice ([]) – Get a slice of the expression.
BaseExpression.toString – Return a string representation of the expression object.
- Implemented by:
- BaseExpression.eval¶
eval(WorkStack rs, WorkStack ws, WorkStack xs)
Evaluate the expression and push the result onto the
rswork stack.
- BaseExpression.getDim¶
getDim(int d) -> int
Return the d’th dimension in the expression.
- Parameters:
d(int)- Return:
(
int)
- BaseExpression.getND¶
getND() -> int
Return the number of dimensions in the expression.
- Return:
(
int)
- BaseExpression.getShape¶
getShape() -> int[]
Get the shape of the expression.
- Return:
(
int[])
- BaseExpression.getSize¶
getSize() -> int
Return the total number of elements in the expression (the product of the dimensions).
- Return:
(
int)
- BaseExpression.index ([])¶
index(int i) -> Expression index(int[] indexes) -> Expression
Get a single element in the expression.
The Python operator/property
[]can also be used for this purpose. See Sec. 14.2 (Pythonic extensions) for details.- Parameters:
i(int) – Index of the element to pick.indexes(int[]) – Multi-dimensional index of the element to pick.
- Return:
- BaseExpression.pick ([])¶
pick(int[] indexes) -> Expression pick(int[][] indexrows) -> Expression
Picks a number of elements from the expression and returns them as a one-dimensional expression.
The Python operator/property
[]can also be used for this purpose. See Sec. 14.2 (Pythonic extensions) for details.- Parameters:
indexes(int[]) – Indexes of the elements to pickindexrows(int[][]) – Indexes of the elements to pick. Each row defines a separate multi-dimensional index.
- Return:
- BaseExpression.slice ([])¶
slice(int first, int last) -> Expression slice(int[] firsta, int[] lasta) -> Expression
Get a slice of the expression.
The Python operator/property
[]can also be used for this purpose. See Sec. 14.2 (Pythonic extensions) for details.- Parameters:
first(int) – Index of the first element in the slice.last(int) – Index of the last element in the slice plus one.firsta(int[]) – Multi-dimensional index of the first element in the slice.lasta(int[]) – Multi-dimensional index of the element after the end of the slice.
- Return:
- BaseExpression.toString¶
toString() -> str
Return a string representation of the expression object.
- Return:
(
str)