#include "nsbcsr.h" void CSR_MatTriangSlvLD_CaDADBbC_double( const int m, const int n, const double *dvl, const double *dvr, const double alpha, const double *val, const int *indx, const int *pntrb, const int *pntre, const double *b, const int ldb, const double beta, double *c, const int ldc, double *work, const int ind_base) { int i, j, jb, je, index; double *pc=c; double *pwork=work; /* MTSBETADEL */ int l; /* VECDEL */ double z; double valtmp; val-=ind_base; indx-=ind_base; for (l=0;l!=n;l++) /* VECDEL MTSBETADEL */ for (i=0;i!=m;i++) *pwork++ = beta * (*pc++); /* MTSBETADEL */ pwork=work; /* MTSBETADEL */ c-=ind_base; for (l=0;l!=n;l++) { /* VECDEL */ pc=c+ind_base; for (i=0;i!=m;i++) { z = 0; jb = pntrb[i]; je = pntre[i]; for (j=jb;j