fchqad.c
来自「数值算法库」· C语言 代码 · 共 27 行
C
27 行
/* fchqad.c CCM mathematics library source code. * * Copyright (C) 2000 Daniel A. Atkinson All rights reserved. * This code may be redistributed under the terms of the GNU general * public license. ( See the gpl.license file for details.) * ------------------------------------------------------------------------ */double fchqad(x)double x[];{ extern int count,dim; double y[50],tf[50],tfm[50]; int j,k; double t,del,f; ++count; for(j=0,del=0.0; j<dim ;j++){ y[j]=2.*x[j]-1.0; del+=y[j]; tf[j]=y[j]; tfm[j]=1.0; } f=del*del; for(j=2; j<=dim ;j++){ for(k=0,del=0.0; k<dim ;k++){ t=2.*y[k]*tf[k]-tfm[k]; del+=t; tfm[k]=tf[k]; tf[k]=t; } del/=dim; if(j%2==0) del+=1./(j*j-1); f+=del*del; } return f;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?