assignments dictated for full precedence ordering are made on the IDM's. All IDM's which have not been output set assigned at this point are output set assigned by HASSAL. B.1.4 I3FVOS J1DFDX (5.3), HASSAL (6.5) The subprogram I3FVOS assigns the function variable outputs according to the maximum product criterion. First it calls J1DFDX which creates the Jacobian matrix desired. Then it produces the output products dictated by the index outputs made, stores ten times the negative of the logarithm of the product in the corresponding FVIM element, and stores 100,000 in the elements representing ineligible output choices. Finally, HASSAL is called to make the output set assignment. B.1.5 I4AMAT J1DFDX (5.3) The subprogram I4AMAT computes the coefficient matrix for the chosen solution procedure. Upon entry the FVIM reflects the order of solution and the index outputs are assigned. The modified Jacobian is calculated by repeated calls to J1DFDX. B.1.6 I5C~AT The subprogram I5CMAT computes the convergence matrix, a, from the coefficient matrix. Upon entry the coefficient matrix is known and the functions belonging to Gauss-Seidel or Newton-Raphson partitions are known. The matrix operations dictated by the formulas in Chapter 6 are performed by the IBM Scientific Subroutine Package subprograms ARRAY, GMPRD, and MINV.