OverviewFilesCommitsIssuesDocsReleasesPeers

ollama_semantic_function_calling / ollamatools-new / keet / node_modules / math-random-seed / index.js

21 lines · javascript ref:
var randomBytes = require('random-bytes-seed')

var SPACE = 0xffffffff + 1

module.exports = function (seed) {
  var ran = randomBytes(seed)

  random.seed = ran.seed
  random.currentSeed = ran.currentSeed

  return random

  function random () {
    var next = ran(4)
    random.seed = ran.seed
    random.currentSeed = ran.currentSeed
    var val = next.readUInt32BE(0)
    return val / SPACE
  }
}