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

📄 xerbla.c

📁 基本的C语言线性代数函数库,在linux下可直接编译;在windows下要显示地申明包含
💻 C
字号:
#include <stdio.h>#include <ctype.h>#include "cblas.h"#include "cblas_f77.h"#define XerblaStrLen 6#define XerblaStrLen1 7#ifdef F77_CHARvoid F77_xerbla(F77_CHAR F77_srname, void *vinfo)#elsevoid F77_xerbla(char *srname, void *vinfo)#endif{#ifdef F77_CHAR   char *srname;#endif   char rout[] = {'c','b','l','a','s','_','\0','\0','\0','\0','\0','\0','\0'};#ifdef F77_INT   F77_INT *info=vinfo;   F77_INT i;#else   int *info=vinfo;   int i;#endif   extern int CBLAS_CallFromC;#ifdef F77_CHAR   srname = F2C_STR(F77_srname, XerblaStrLen);#endif   if (CBLAS_CallFromC)   {      for(i=0; i != XerblaStrLen; i++) rout[i+6] = tolower(srname[i]);      rout[XerblaStrLen+6] = '\0';      cblas_xerbla(*info+1,rout,"");   }   else   {      fprintf(stderr, "Parameter %d to routine %s was incorrect\n",              *info, srname);   }}

⌨️ 快捷键说明

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