📄 dlassq.c
字号:
#include <math.h>#include <types/simple.h>#include "gmx_lapack.h"voidF77_FUNC(dlassq,DLASSQ)(int *n, double *x, int *incx, double *scale, double *sumsq){ int ix; double absxi,t; if(*n>0) { for(ix=0;ix<=(*n-1)*(*incx);ix+=*incx) { if(fabs(x[ix])>GMX_DOUBLE_MIN) { absxi = fabs(x[ix]); if(*scale<absxi) { t = *scale/absxi; t = t*t; *sumsq = 1.0 + (*sumsq)*t; *scale = absxi; } else { t = absxi/(*scale); *sumsq += t*t; } } } } return;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -