#include #include "nr.h" using namespace std; void NR::bandec(Mat_IO_DP &a, const int m1, const int m2, Mat_O_DP &al, Vec_O_INT &indx, DP &d) { const DP TINY=1.0e-20; int i,j,k,l,mm; DP dum; int n=a.nrows(); mm=m1+m2+1; l=m1; for (i=0;i fabs(dum)) { dum=a[j][0]; i=j; } } indx[k]=i+1; if (dum == 0.0) a[k][0]=TINY; if (i != k) { d = -d; for (j=0;j