MAT #MULT(C,A,B,typeA,typeB) computes matrix C as a product of A and B (C=A*B) by observing types of operands and thus avoiding multiplication of 0's. Valid types are D diagonal, D# #-diagonal (e.g. D3=tridiagonal), LT lower triangular, UT upper triangular, G general. The actual type of an operand is not checked. Therefore it is possible, for example, to multiply by the diagonal of a general square matrix by giving its type as D. A = More about additional MAT #operations M = More about MAT operations