#include #include // Rprintf() //#include // user interrupts #include #include #include using namespace Rcpp; //' filter //' //' Filter time-series //' //' @param cwt Continuous wavelets transform //' //' @return The filtered CWT // [[Rcpp::export]] RcppExport SEXP epclustFilter(SEXP cwt_) { int L = INTEGER(Rf_getAttrib(cwt_, R_DimSymbol))[0], D = INTEGER(Rf_getAttrib(cwt_, R_DimSymbol))[1]; double *cwt = REAL(cwt_); SEXP fcwt_; PROTECT(fcwt_ = Rf_allocMatrix(REALSXP, L, D)); double* fcwt = REAL(fcwt_); //(double*)malloc(L*D*sizeof(double)); //TODO: coding style is terrible... no time for now. for (int col=0; col