eis/TestProject/ProxyTest/mix_tools.000cc

29 lines
708 B
Plaintext

#include "mix_tools.h"
namespace {
const map<string, MixTools::TwoArgFun> Funs = {{"start", check_start}, {"end", check_end}}
}
namespace MixTools {
double CalCEI(vector<double> ref, vector<double> 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<int> 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