#include #include #include #include "nr.h" using namespace std; // Driver for routine gauleg DP func(const DP x) { return x*exp(-x); } int main(void) { const int NPOINT=10; const DP X1=0.0,X2=1.0,X3=10.0; int i; DP xx=0.0; Vec_DP x(NPOINT),w(NPOINT); NR::gauleg(X1,X2,x,w); cout << endl << " #" << setw(11) << "x[i]"; cout << setw(13) << "w[i]" << endl; cout << fixed << setprecision(6); for (i=0;i