Synopsis

PDX_MSGT mth_MatrixProduct(long option, int row1, int col1_row2, int col2, double *matrix1, double *matrix2, double *matrix)

Purpose

Find the product of two matrices

Description

The product of two matrices will be computed. The number of columns in the first matrix must be equal to the number of rows in the second matrix. The product matrix will have the same number of rows as in the first matrix and the same number of columns as in the second matrix.

The array of output matrix must not be any of the two input arrays.

Input

option

Options (not used)

row1

The number of rows in the first matrix

col1_row2

The number of columns/rows in the first/second matrix

col2

The number of columns in the second matrix

matrix1

The first matrix [row1 x col1_row2]

matrix2

The second matrix [col1_row2 x col2]

Output

matrix

The product matrix [row1 x col2]

Return

      MTH_NOERR
      Low level error return
      .fi