Operator Reference
min_matrix (Operator)
min_matrix — Returns the elementwise minimum of a matrix.
Signature
min_matrix( : : MatrixID, MinType : MatrixMinID)
Description
The operator min_matrix returns the minimum values of the
elements of the Matrix defined by the matrix handle
MatrixID. A new matrix MatrixMin is generated
with the result and the matrix handle MatrixMinID of this
matrix is returned. Access to the elements of the matrix is
possible e.g., with the operator get_full_matrix.
The type of minimum determination of the matrix can be selected via
the parameter MinType:
- 'columns':
-
The minimum is returned for each column of the
Matrixseparately. The resulting matrixMatrixMinhas one row and the identical number of columns as the input matrix.Example:
MinType= 'columns' - 'rows':
-
The minimum is returned for each row of the
Matrixseparately. The resulting matrixMatrixMinhas the identical number of rows as the input matrix and one column.Example:
MinType= 'rows' / -3.0 \ -> MatrixMin = \ -6.0 / \[ \to \qquad \texttt{MatrixMin} = \left[ \begin{array}{r} -3.0
-6.0 \end{array} \right] \] - 'full':
-
The minimum is returned using all elements of the
Matrix. The resulting matrixMatrixMinhas one row and one column.Example:
MinType= 'full'
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
MatrixID (input_control) matrix → (handle)
Matrix handle of the input matrix.
MinType (input_control) string → (string)
Type of minimum determination.
Default: 'columns'
List of values: 'columns', 'full', 'rows'
MatrixMinID (output_control) matrix → (handle)
Matrix handle with the minimum values of the input matrix.
Result
If the parameters are valid, the operator min_matrix returns
the value 2 (
H_MSG_TRUE)
. If necessary, an exception is raised.
Possible Predecessors
Possible Successors
get_full_matrix,
get_value_matrix
See also
Module
Foundation