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

📄 slae2.c

📁 最著名最快的分子模拟软件
💻 C
字号:
#include <math.h>#include "gmx_lapack.h"voidF77_FUNC(slae2,SLAE2)(float *a,        float *b,       float *c__,        float *rt1,        float *rt2){    float d__1;    float ab, df, tb, sm, rt, adf, acmn, acmx;    sm = *a + *c__;    df = *a - *c__;    adf = fabs(df);    tb = *b + *b;    ab = fabs(tb);    if (fabs(*a) > fabs(*c__)) {	acmx = *a;	acmn = *c__;    } else {	acmx = *c__;	acmn = *a;    }    if (adf > ab) {	d__1 = ab / adf;	rt = adf * sqrt(d__1 * d__1 + 1.);    } else if (adf < ab) {	d__1 = adf / ab;	rt = ab * sqrt(d__1 * d__1 + 1.);    } else {	rt = ab * sqrt(2.);    }    if (sm < 0.) {	*rt1 = (sm - rt) * .5;	*rt2 = acmx / *rt1 * acmn - *b / *rt1 * *b;    } else if (sm > 0.) {	*rt1 = (sm + rt) * .5;	*rt2 = acmx / *rt1 * acmn - *b / *rt1 * *b;    } else {	*rt1 = rt * .5;	*rt2 = rt * -.5;    }    return;}

⌨️ 快捷键说明

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