#include "nr.h" DP NR::trapzd(DP func(const DP), const DP a, const DP b, const int n) { DP x,tnm,sum,del; static DP s; int it,j; if (n == 1) { return (s=0.5*(b-a)*(func(a)+func(b))); } else { for (it=1,j=1;j