#include #include #include "algorithm/digital_filter.h" using namespace std; int main(int argc, char *argv[]){ cerr << __FILE__ << endl; double input[] = {1,2,3,4}; double coef[] = {1,2,3,4}; vector input_vec; vector coef_vec; for(int i(0); i < sizeof(input) / sizeof(input[0]); i++){ input_vec.push_back(input[i]); } for(int i(0); i < sizeof(coef) / sizeof(coef[0]); i++){ coef_vec.push_back(coef[i]); } cerr << DigitalFilter::fir(input, coef, coef + sizeof(coef) / sizeof(coef[0])) << endl; cerr << DigitalFilter::fir(input, coef_vec.begin(), coef_vec.end()) << endl; cerr << DigitalFilter::fir(input_vec.begin(), coef, coef + sizeof(coef) / sizeof(coef[0])) << endl; cerr << DigitalFilter::fir(input_vec.begin(), coef_vec.begin(), coef_vec.end()) << endl; return 0; }