#include #include #include #include #include #include "aux.h" int ISEED[4] = {0,0,0,1}; int IONE=1; char NoTran = 'N'; double DONE=1.0, DMONE=-1.0; double alpha=1.0, beta=1.0; void init_data(double **A, double **Ac, double *x, int n, int b){ int i, j, k, nbnb; for(i=0; i=n) { Ac[i-j+b][j] = 0.0; } else { Ac[i-j+b][j] = A[i][j]; } } } /* for(i=0; imx) mx = abs(y1[i]); if(abs(y1[i]-y2[i])>mxdif) mxdif = abs(y1[i]-y2[i]); } if(mxdif/mx>1e-10){ printf("!!! Result is wrong !!!\n"); } else { printf("Result is correct\n"); } return; } long usecs (){ struct timeval t; gettimeofday(&t,NULL); return t.tv_sec*1000000+t.tv_usec; }