#include "mix_tools.h" namespace { const map Funs = {{"start", check_start}, {"end", check_end}} } namespace MixTools { double CalCEI(vector ref, vector act) { int data_size = ref.size(); if (size != act.size() || ref.empty()) { return -1; } else { double cei = 0; for (int i = 0; i < data_size; i++) { cei += fabs(ref[i] - act[i]); } return cei / double(data_size); } } vector CalPos(Eigen::VectorXd data, string fun) {} bool check_start(double last, double now) { return int(last) == 0 && int(now) == 1; } bool check_end(double last, double now) { return int(last) == 1 && int(now) == 0; } } // namespace MixTools