#include // [[Rcpp::depends(BH, bigmemory)]] #include #include #include using namespace Rcpp; //' computeMedoidsIndices //' //' Compute medoids indices //' //' @param pMedoids External pointer //' @param ref_series reference series //' //' @return A map serie number -> medoid index // [[Rcpp::export]] IntegerVector computeMedoidsIndices(SEXP pMedoids, NumericMatrix ref_series) { XPtr pMed(pMedoids); MatrixAccessor medoids = MatrixAccessor(*pMed); int nb_series = ref_series.nrow(), K = pMed->nrow(), L = pMed->ncol(); IntegerVector mi(nb_series); for (int i=0; i