Name
sub_matrixsub_matrixSubMatrixSubMatrix — Subtract two matrices.
The operator sub_matrixsub_matrixSubMatrixSubMatrixSubMatrix computes the difference of the input
matrices MatrixAMatrixAMatrixAMatrixAmatrixA and MatrixBMatrixBMatrixBMatrixBmatrixB given by the matrix
handles MatrixAIDMatrixAIDMatrixAIDMatrixAIDmatrixAID and MatrixBIDMatrixBIDMatrixBIDMatrixBIDmatrixBID. Both matrices
must have identical dimensions. A new matrix MatrixSubMatrixSubMatrixSubMatrixSubmatrixSub is
generated with the result. The operator returns the matrix handle
MatrixSubIDMatrixSubIDMatrixSubIDMatrixSubIDmatrixSubID of the matrix MatrixSubMatrixSubMatrixSubMatrixSubmatrixSub. Access
to the elements of the matrix is possible e.g. with the operator
get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix. The formula for the calculation of the
result is:
MatrixSubMatrixSubMatrixSubMatrixSubmatrixSub = MatrixAMatrixAMatrixAMatrixAmatrixA - MatrixBMatrixBMatrixBMatrixBmatrixB.
Example:
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Matrix handle of the input matrix A.
Matrix handle of the input matrix B.
Matrix handle with the difference of the input
matrices.
If the parameters are valid, the operator sub_matrixsub_matrixSubMatrixSubMatrixSubMatrix returns
the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrix
get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix,
get_value_matrixget_value_matrixGetValueMatrixGetValueMatrixGetValueMatrix
sub_matrix_modsub_matrix_modSubMatrixModSubMatrixModSubMatrixMod
add_matrixadd_matrixAddMatrixAddMatrixAddMatrix,
add_matrix_modadd_matrix_modAddMatrixModAddMatrixModAddMatrixMod
Foundation