/* extern cpoly csolvlin(int cwnin,complexmp cwwmin[cmaxsizepad][cmaxsizepad],complexscalar cwwrin[cmaxsizepad]); */ extern cpoly csolvlin(int cwnin,complexmp cwwmin[cmaxsizepad][cmaxsizepad],complexscalar cwwrin[cmaxsizepad]); extern int csolvlin(int cwnin,int * * * *cwmin,int * * *cwrin); int cwnin; int cwninmax; int cwn; complexvector cwx_ram;unsigned int * * *cwx=cwx_ram.cv; complexvector cwr_ram;unsigned int * * *cwr=cwr_ram.cv; complexvector cwrin_ram;unsigned int * * *cwrin=cwrin_ram.cv; complexmatrix cwm_ram;unsigned int * * * *cwm=cwm_ram.cm; //complexmatrix cwmin_ram;unsigned int * * * *cwmin=cwmin_ram.cm; unsigned int * * * *cwmin=cwm_ram.cm; //this can replace line above but //destroys input matrix--no longer //relevant with overloads. cpoly czpolyout; complexmp cwpolyout[cmaxsizepad]; cwpoly cwzpolyout; cwpoly csolvlin(int cwnin,complexmp cwwmin[cmaxsizepad][cmaxsizepad],complexmp cwwrin[cmaxsizepad]) {int cwi,cwj,cwk,cwkk,cwl; cwn=cwnin; for (cwk=0;cwk