13#ifndef EXTRAPOLATION_HH
14#define EXTRAPOLATION_HH
46 T
const&
back()
const {
return data.back(); }
53 assert(0<=i && i<data.size());
62 int size()
const {
return data.size(); }
72 for (
int i=0; i<data.size(); ++i) {
76 int n = data.size()-1;
77 double a = - (hTarget-hnew)/(hnew-h[n-i]);
78 double b = (hTarget-h[n-i])/(hnew-h[n-i]);
81 data[i] *= a; tmp += data[i];
97 std::vector<double> h;