/*Copyright (C) 1992, 1996 by Thomas Glen Smith. All Rights Reserved.*/ /* invert APL2 V1.0.0 ************************************************* * Called by matinv and mdivide. Returns the matrix inverse of m. * **********************************************************************/ #define INCLUDES APLMEM #include "includes.h" double *invert(m,rows) double *m; int rows; { int i,j,k,n,p; double w,x,*z,*v,*t,*s; /* initialize z as an identity matrix */ z=malloc(rows*rows*sizeof(x)); t=z+rows*rows; for (v=z;v