#include #include #include "nr.h" #define TINY 1.0e-20; void ludcmp(double **a, int n, int *indx, double *d) { int i,imax,j,k; double big,dum,sum,temp; double *vv; vv=vector(n); *d=1.0; for (i=0;i big) big=temp; if (big == 0.0) printf("Singular matrix in routine ludcmp\n"); vv[i]=1.0/big; } for (j=0;j= big) { big=dum; imax=i; } } if (j != imax) { for (k=0;k