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