INNER CODE UNIT · C++
_bigsnpr_extract_submat_bgen
privefl/bigsnpr · src/RcppExports.cpp:416
RcppExport SEXP _bigsnpr_extract_submat_bgen(SEXP filenameSEXP, SEXP offsetsSEXP, SEXP XSEXP, SEXP ind_rowSEXP, SEXP decodeSEXP, SEXP dosageSEXP, SEXP NSEXP, SEXP ncoresSEXP) {
BEGIN_RCPP
Rcpp::RObject rcpp_result_gen;
Rcpp::RNGScope rcpp_rngScope_gen;
Rcpp::traits::input_parameter< std::string >::type filename(filenameSEXP);
Rcpp::traits::input_parameter< const std::vector<size_t>& >::type offsets(offsetsSEXP);
Rcpp::traits::input_parameter< arma::mat& >::type X(XSEXP);
Rcpp::traits::input_parameter< const IntegerVector& >::type ind_row(ind_rowSEXP);
Rcpp::traits::input_parameter< const NumericVector& >::type decode(decodeSEXP);
Rcpp::traits::input_parameter< bool >::type dosage(dosageSEXP);
Rcpp::traits::input_parameter< int >::type N(NSEXP);
Rcpp::traits::input_parameter< int >::type ncores(ncoresSEXP);
rcpp_result_gen = Rcpp::wrap(extract_submat_bgen(filename, offsets, X, ind_row, decode, dosage, N, ncores));
return rcpp_result_gen;
END_RCPP
}
// prod_bgen2
arma::mat& prod_bgen2(std::string filename, const NumericVector& offsets, arma::mat& XY, const arma::mat& Y, const IntegerVector& ind_row, const NumericVector& decode, bool dosage, int N, int max_size, int ncores);