Author(s): TC | Library: KERNLIB |
Submitter: C. Letertre | Submitted: 01.08.1969 |
Language: Fortran | Revised: 07.03.1989 |
Structure:
SUBROUTINE subprograms
User Entry Names:
MXMAD, | MXMAD1, | MXMAD2, | MXMAD3, | MXMPY, | MXMPY1, | MXMPY2, | MXMPY3, |
MXMUB, | MXMUB1, | MXMUB2, | MXMUB3, | MXTRP, | MXUTY, | MXMLRT, | MXMLTR |
Usage:
Matrix Multiplication
CALL MXMPY(A,B,C,NI,NJ,NK) | ![]() | ||
CALL MXMPY1(A,Q,C,NI,NJ,NK) | ![]() ![]() ![]() | ||
CALL MXMPY2(P,B,C,NI,NJ,NK) | ![]() ![]() ![]() | ||
CALL MXMPY3(P,Q,C,NI,NJ,NK) | ![]() |
CALL MXMAD(A,B,C,NI,NJ,NK) |
![]() | ||
CALL MXMAD1(A,Q,C,NI,NJ,NK) | ![]() | ||
CALL MXMAD2(P,B,C,NI,NJ,NK) | ![]() | ||
CALL MXMAD3(P,Q,C,NI,NJ,NK) | ![]() |
Matrix Multiplication and Subtraction
CALL MXMUB(A,B,C,NI,NJ,NK) |
![]() | ||
CALL MXMUB1(A,Q,C,NI,NJ,NK) | ![]() | ||
CALL MXMUB2(P,B,C,NI,NJ,NK) | ![]() | ||
CALL MXMUB3(P,Q,C,NI,NJ,NK) | ![]() |
CALL MXTRP(A,B,NI,NJ) | ![]() |
CALL MXUTY(A,NI) | ![]() |
CALL MXMLRT(A,B,X,M,N) |
![]() | ||
CALL MXMLTR(A,B,X,N,M) |
![]() |
Notes:
In the formulae above, etc denotes the ensemble of
elements of the matrix
etc
with the row index i and the column index j.
The Fortran variables NI, NJ and NK specify the
dimensions associated with the indices i,j and k. If
DIMENSION A(NJ,NI) reserves space for the
matrix
, then the element
is contained in
A(J,I).