’ Z„DET M;N;J [1] …3×¼2 of by reduction to triangular form. [3] © Each loop sets next diagonal element to one. [4] © [5] © David Edwards Mon Feb 12 22:22:14 EST 2001 [6] b„m=D„0 [7] …(1¹(^/b),^šb)½0 [8] [9] c„i„†iv„¼†½m [10] lp„((¯1+½iv)½LP),DONE [11] [12] LP: [13] iv„1‡iv [14] …(m[i;i]¬0)½OK [15] …(0=swap„†(m[iv;i]¬0)/iv)½DONE [16] ©'swap: ',•swap [17] m[swap,i;]„m[i,swap;] [18] c„-c [19] OK: [20] c„c×m[i;i] [21] m[i;]„m[i;]÷m[i;i] [22] m[iv;]„m[iv;]-m[iv;i]°.×m[i;] [23] ©mª'' © Uncomment this line to see each step [24] …lp[i„i+1] [25] DONE: [26] D„c×m[i;i] ’