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

📄 sgelq2.c

📁 最著名最快的分子模拟软件
💻 C
字号:
#include "gmx_lapack.h"void F77_FUNC(sgelq2,SGELQ2)(int *m,                         int *n,                         float *a,                        int *lda,                         float *tau,                         float *work,                         int *info){    /* System generated locals */    int a_dim1, a_offset, i__1, i__2, i__3, i__4;    /* Local variables */    int i__, k;    float aii;    a_dim1 = *lda;    a_offset = 1 + a_dim1;    a -= a_offset;    --tau;    --work;    *info = 0;        i__4 = (*m > 1) ? *m : 1;        if (*m < 0) {	*info = -1;    } else if (*n < 0) {	*info = -2;    } else if (*lda < i__4) {	*info = -4;    }    if (*info != 0) {	return;    }        k = (*m < *n ) ? *m : *n;    i__1 = k;    for (i__ = 1; i__ <= i__1; ++i__) {	i__2 = *n - i__ + 1;	i__3 = i__ + 1;    i__4 = (i__3 < *n) ? i__3 : *n;	F77_FUNC(slarfg,SLARFG)(&i__2, &a[i__ + i__ * a_dim1], &a[i__ + i__4 * a_dim1],            lda, &tau[i__]);	if (i__ < *m) {	    aii = a[i__ + i__ * a_dim1];	    a[i__ + i__ * a_dim1] = 1.f;	    i__2 = *m - i__;	    i__3 = *n - i__ + 1;	    F77_FUNC(slarf,SLARF)("R", &i__2, &i__3, &a[i__ + i__ * a_dim1], lda,                &tau[i__], &a[i__ + 1 + i__ * a_dim1], lda, &work[1]);	    a[i__ + i__ * a_dim1] = aii;	}    }    return;}

⌨️ 快捷键说明

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