Advertisement
msfz751

random multivariate normal sample generator

Aug 16th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.45 KB | None | 0 0
  1. // ---------------------------------------------  
  2. // random multivariate normal sample generator using RcppArmadillo
  3. // from http://gallery.rcpp.org/articles/simulate-multivariate-normal/
  4. // ---------------------------------------------  
  5.  
  6. arma::colvec mvrnormArma(arma::colvec mu, arma::mat sigma, int ncols) {
  7.   arma::rowvec y = as<arma::rowvec>(rnorm(ncols)); //arma::randn(1,ncols)
  8.   return arma::trans( arma::trans(mu) + y*arma::chol(sigma));
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement