4 #include "../gmx_blas.h"
5 #include "../gmx_lapack.h"
7 #include "types/simple.h"
10 F77_FUNC(dlarf,DLARF)(const char *side,
20 const char ch=toupper(*side);
23 double minustau = -(*tau);
28 if(fabs(*tau)>GMX_DOUBLE_MIN) {
29 F77_FUNC(dgemv,DGEMV)("T",m,n,&one,c,ldc,v,incv,&zero,work,&i1);
30 F77_FUNC(dger,DGER)(m,n,&minustau,v,incv,work,&i1,c,ldc);
33 if(fabs(*tau)>GMX_DOUBLE_MIN) {
34 F77_FUNC(dgemv,DGEMV)("N",m,n,&one,c,ldc,v,incv,&zero,work,&i1);
35 F77_FUNC(dger,DGER)(m,n,&minustau,work,&i1,v,incv,c,ldc);