⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clear.c

📁 a software code for computing selected eigenvalues of large sparse symmetric matrices
💻 C
字号:
#include <ilupack.h>#include <ilupackmacros.h>void CLEAR(integer n, FLOAT *v, integer incx){   integer    j=n%4;   FLOAT *pv=v;   if (incx<1 || n<=0)      return;      if (incx==1)   {      v+=n-j;      for (; pv<v; pv+=4)#if defined _DOUBLE_REAL_ || defined _SINGLE_REAL_	  pv[0]=pv[1]=pv[2]=pv[3]=0;#else	  pv[0].r=pv[0].i=pv[1].r=pv[1].i=pv[2].r=pv[2].i=pv[3].r=pv[3].i=0;#endif      v+=j;      while (pv<v) {#if defined _DOUBLE_REAL_ || defined _SINGLE_REAL_	    *pv++=0;#else	    pv->r=pv->i=0;	    pv++;#endif      } // end while   } /* end if */   else /* incx>1 */   {      v+=(n-j)*incx;      for (; pv<v; pv+=incx<<2)#if defined _DOUBLE_REAL_ || defined _SINGLE_REAL_	  pv[0]=pv[incx]=pv[incx<<1]=pv[incx*3]=0;#else	  pv[0].r=pv[0].i=pv[incx].r=pv[incx].i=pv[incx<<1].r=pv[incx<<1].i	         =pv[incx*3].r=pv[incx*3].i=0;#endif      v+=j*incx;      for (; pv<v; pv+=incx)#if defined _DOUBLE_REAL_ || defined _SINGLE_REAL_	  *pv=0;#else	  pv->r=pv->i=0;#endif   } /* end else */} /* end CLEAR */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -