#include #include #include #include "nr.h" using namespace std; // Driver for routine linbcg Vec_INT *ija_p; Vec_DP *sa_p; int main(void) { const int NP=20; const int ITOL=1,ITMAX=75; const DP TOL=1.0e-9; int i,ii,iter; DP err; Vec_DP b(NP),bcmp(NP),x(NP); const int NSIZE=59; const int ija_d[NSIZE]={ 21,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56, 58,59,1,0,2,1,3,2,4,3,5,4,6,5,7,6,8,7,9,8,10,9,11,10,12,11, 13,12,14,13,15,14,16,15,17,16,18,17,19,18}; const DP sa_d[NSIZE]={ 3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0,3.0, 3.0,3.0,3.0,3.0,0.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0, 2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0, -2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0}; ija_p=new Vec_INT(ija_d,NSIZE); sa_p=new Vec_DP(sa_d,NSIZE); for (i=0;i