Operators |
mult_matrix_mod — Multiply two matrices.
The operator mult_matrix computes the product of the input matrices MatrixA and MatrixB defined by the matrix handles MatrixAID and MatrixBID. The input matrix MatrixA is overwritten with the result. Access to the elements of the matrix is possible e.g. with the operator get_full_matrix. If desired, one or both input matrices will be transposed for the multiplication.
The type of multiplication can be selected via MultType:
The matrices MatrixA and MatrixB will not be transposed. Therefore, the formula for the calculation of the result is:
MatrixA = MatrixA * MatrixB .
The number of columns of the matrix MatrixA must be identical to the number of rows of the matrix MatrixB .
Example:
The matrix MatrixA will be transposed. The matrix MatrixB will not be transposed. Therefore, the formula for the calculation of the result is:
The number of rows of the matrix MatrixA must be identical to the number of rows of the matrix MatrixB .
Example:
The matrix MatrixA will not be transposed. The matrix MatrixB will be transposed. Therefore, the formula for the calculation of the result is:
The number of columns of the matrix MatrixA must be identical to the number of columns of the matrix MatrixB .
Example:
The matrix MatrixA and the matrix MatrixB will be transposed. Therefore, the formula for the calculation of the result is:
The number of rows of the matrix MatrixA must be identical to the number of columns of the matrix MatrixB .
Example:
This operator modifies the state of the following input parameter:
The value of this parameter may not be shared across multiple threads without external synchronization.Matrix handle of the input matrix A.
Matrix handle of the input matrix B.
Type of the input matrices.
Default value: 'AB'
List of values: 'AB' , 'ABT' , 'ATB' , 'ATBT'
If the parameters are valid, the operator mult_matrix_mod returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
get_full_matrix, get_value_matrix
mult_element_matrix, mult_element_matrix_mod, div_element_matrix, div_element_matrix_mod, transpose_matrix, transpose_matrix_mod
David Poole: “Linear Algebra: A Modern Introduction”; Thomson;
Belmont; 2006.
Gene H. Golub, Charles F. van Loan: “Matrix Computations”; The
Johns Hopkins University Press; Baltimore and London; 1996.
Foundation
Operators |