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