Google
 

Trailing-Edge - PDP-10 Archives - decus_20tap2_198111 - decus/20-0026/rsrt.doc
There are 2 other files named rsrt.doc in the archive. Click here to see a list.
SUBROUTINE RSRT

PURPOSE
   SORT ROWS OF A MATRIX

USAGE
   CALL RSRT(A,B,R,N,M,MS)

DESCRIPTION OF PARAMETERS
   A - NAME OF INPUT MATRIX TO BE SORTED
   B - NAME OF INPUT VECTOR WHICH CONTAINS SORTING KEY
   R - NAME OF SORTED OUTPUT MATRIX
   N - NUMBER OF ROWS IN A AND R AND LENGTH OF B
   M - NUMBER OF COLUMNS IN A AND R
   MS  - ONE DIGIT NUMBER FOR STORAGE MODE OF MATRIX A
	  0 - GENERAL
	  1 - SYMMETRIC
	  2 - DIAGONAL

REMARKS
   MATRIX R CANNOT BE IN THE SAME LOCATION AS MATRIX A
   MATRIX R IS ALWAYS A GENERAL MATRIX
   N MUST BE GREATER THAN ONE.

SUBROUTINES AND FUNCTION SUBPROGRAMS REQUIRED
   LOC

METHOD
   ROWS OF INPUT MATRIX A ARE SORTED TO FORM OUTPUT MATRIX R.
   THE SORTED ROW SEQUENCE IS DETERMINED BY THE VALUES OF
   ELEMENTS IN COLUMN VECTOR B. THE LOWEST VALUED ELEMENT IN
   B WILL CAUSE THE CORRESPONDING ROW OF A TO BE PLACED IN THE
   FIRST ROW OF R. THE HIGHEST VALUED ELEMENT OF B WILL CAUSE
   THE CORRESPONDING ROW OF A TO BE PLACED IN THE LAST ROW OF
   R. IF DUPLICATE VALUES EXIST IN B, THE CORRESPONDING ROWS
   OF A ARE MOVED TO R IN THE SAME ORDER AS IN A.