7
/* #include "yagi.h" */
10
void ludcmp(double **a, int n, int *indx, double *d)
13
double big,dum,sum,temp;
21
if ((temp=fabs(a[i][j])) > big) big=temp;
22
if (big == 0.0) nrerror("Singular matrix in routine ludcmp");
28
for (k=1;k<i;k++) sum -= a[i][k]*a[k][j];
35
sum -= a[i][k]*a[k][j];
37
if ( (dum=vv[i]*fabs(sum)) >= big) {
52
if (a[j][j] == 0.0) a[j][j]=TINY;
55
for (i=j+1;i<=n;i++) a[i][j] *= dum;
62
/* (C) Copr. 1986-92 Numerical Recipes Software 5#,. */