Objetivo: Construir uma função usando RcppArmadillo que receba uma matriz e um vetor coluna, imprima no console suas dimensões e retorne o produto da matriz pelo vetor.

Solução:

#// [[Rcpp::export]]
#List multXy(arma::mat X,arma::vec y){
  #Rcpp::Rcout<<"Multiplicacao da Matriz por um Vetor"<< std::endl;
  #int ncolX = X.n_cols;
  #int nrowX = X.n_rows;
  #int nrowy = y.n_rows;
  #return(List::create(Named("Xy") = X * y,
                      #Named("ncolX") = ncolX,
                      #Named("nrowX") = nrowX,
                      #Named("nrowy") = nrowy));
#}