Overview - 2024.2 English

Vitis Libraries

Release Date
2024-11-29
Version
2024.2 English

Random Number Generator (RNG) is one of the core utilities needed by Monte Carlo Simulation. RNGs are provided that generate uniform distribution and normal distribution. The detailed supported RNGs are listed below.

RNG name Distribution generated DataType supported Underlying Algorithm
MT19937 Uniform Distribution in (0,1) float, double Mersenne Twister (MT19937)
MT2203 Uniform Distribution in (0,1) float, double Mersenne Twister (MT2203)
MT19937IcnRng Normal Distribution N(0,1) float, double Inverse CDF Transformation
MT2203IcnRng Normal Distribution N(0,1) float, double Inverse CDF Transformation
MT19937BoxMullerNomralRng Normal Distribution N(0,1) float, double Box Muller Transformation
MultiVariateNormalRng Multi Variate Normal Distribution float, double Cholesky Decomposition