The mvnfast R package provides computationally efficient tools related to the multivariate normal and Student’s t distributions. The tools are generally faster than those provided by other packages, thanks to the use of C++ code through the Rcpp\RcppArmadillo packages and parallelization through the OpenMP API. The most important functions are:
rmvn(): simulates multivariate normal random vectors.rmvt(): simulates Student’s t normal random vectors.dmvn(): evaluates the probability density function of a multivariate normal distribution.dmvt(): evaluates the probability density function of a multivariate Student’s t distribution.maha(): evaluates mahalanobis distances.See the vignette for an introduction to mvnfast and some performance benchmarking.
GPL (>= 2.0)