.DESLib.RandomLib.CMRG.Src

Internal data and functions

Contents

Name Description
 Seed RNG seed data type
 MultModM Compute (a*s + c) % m. m must be < 2^35. Works also for s, c < 0
 MatVecModM MatVecModM returns v = A*s % m. Assumes that -m < s[i] < m. Works even if v = s.
 MatMatModM MatMAtModM Returns C = A*B % m. Work even if A = C or B = C or A = B = C.
 MatTwoPowModM MatTwoPowModM compute matrix B = (A^(2^e) % m); works even if A = B
 MatPowModM MatPowModM compute matrix B = A^n % m ; works even if A = B
 U01 Uniform random number generation function
 U01d Uniform random number generation function, with increased precission
 CheckSeed Checks correctness of a seed.
 SaveSeed saves seed to file CMRGSeed.txt
 ReadSeed reads the current seed from file CMRGSeed.txt. If the file does not exists, saves the default value {12345,12345,12345,12345,12345,12345}

Generated at 2026-04-15T18:18:36Z by OpenModelicaOpenModelica 1.26.3 using GenerateDoc.mos