#include using namespace std; using namespace Grid; using namespace Grid::QCD; class MultiShiftFunction { public: std::vector poles; std::vector residues; double norm; double lo,hi; MultiShiftFunction(int n,double _lo,double _hi): poles(n), residues(n), lo(_lo), hi(_hi) {;}; double approx(double x); void csv(std::ostream &out); void gnuplot(std::ostream &out); }; double MultiShiftFunction::approx(double x) { double a = norm; for(int n=0;n