52 static const std::string
name;
56 if (args.size() != 3) {
58 "sumErrSq expects 3 arguments, " + std::to_string(args.size()) +
" given");
61 std::string measurement_filename = std::get<std::string>(args[0]);
62 var_name_ = std::get<std::string>(args[1]);
71 sim_stats->parseFile();
73 std::cout <<
"Caught exception: " << ex.
what() << std::endl;
80 double sim_value = 0.0;
82 sim_stats->getInterpolatedValue(
85 std::cout <<
"Exception while getting value "
86 <<
"from SDDS file: " << e.what()
90 double val = measurement.measurement - sim_value;
T::PETE_Expr_t::PETE_Return_t sum(const PETE_Expr< T > &expr)
std::tuple< double, bool > Result_t
std::vector< argument_t > arguments_t
friend std::istream & operator>>(std::istream &stream, Measurement &measurement)
Expressions::Result_t operator()(client::function::arguments_t args)
static const std::string name
std::vector< Measurement > measurements_
void parseMeasurements(std::string measurement_filename)
std::tuple< std::string, std::string, std::string > argument_types
std::string stat_filename_
virtual const char * what() const