📄 dlarf.c
字号:
#include <math.h>#include <ctype.h>#include "gmx_blas.h"#include "gmx_lapack.h"#include <types/simple.h>voidF77_FUNC(dlarf,DLARF)(char *side, int *m, int *n, double *v, int *incv, double *tau, double *c, int *ldc, double *work){ char ch=toupper(*side); double one = 1.0; double zero = 0.0; double minustau = -(*tau); int i1 = 1; if(ch=='L') { if(fabs(*tau)>GMX_DOUBLE_MIN) { F77_FUNC(dgemv,DGEMV)("T",m,n,&one,c,ldc,v,incv,&zero,work,&i1); F77_FUNC(dger,DGER)(m,n,&minustau,v,incv,work,&i1,c,ldc); } } else { if(fabs(*tau)>GMX_DOUBLE_MIN) { F77_FUNC(dgemv,DGEMV)("N",m,n,&one,c,ldc,v,incv,&zero,work,&i1); F77_FUNC(dger,DGER)(m,n,&minustau,work,&i1,v,incv,c,ldc); } } return;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -