Spec-Zone.ru › Nim 1

mersenne

Пример:

static:
  block:
    var rando: MersenneTwister = newMersenneTwister(uint32.high)  ## Must be "var".
    doAssert rando.getNum() != rando.getNum()  ## Pseudo random number. Works at compile-time.

Типы

MersenneTwister = object
  mt: array[0 .. 623, uint32]
  index: int
Исходный код Редактировать

Процедуры

proc newMersenneTwister(seed: uint32): MersenneTwister {...}{.raises: [], tags: [].}
Исходный код Редактировать
proc getNum(m: var MersenneTwister): uint32 {...}{.raises: [], tags: [].}
Возвращает следующее псевдослучайное число в диапазоне от 0 до high(uint32) Исходный код Редактировать

© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/mersenne.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API