INNER CODE UNIT · C++
sampled
GreenleafLab/chromVAR · src/utils.cpp:92
arma::urowvec sampled = ProbSampleReplace(niterations * ix.n_elem, p);
for (arma::uword j = 0; j < ix.n_elem; j++){
out.row(ix(j)) = sampled(arma::span(j*niterations,
((j+1)*niterations) - 1));
}
}
return out;
}
//computes euclidean distance between rows of matrix x
// [[Rcpp::export]]
arma::mat euc_dist(arma::mat x) {
arma::uword n = x.n_rows;
arma::mat out(n, n, arma::fill::zeros);