Janet 1.36.0-c0d7a49 Documentation
(Other Versions:
          
          1.35.0
          
          1.34.0
          
          1.31.0
          
          1.29.1
          
          1.28.0
          
          1.27.0
          
          1.26.0
          
          1.25.1
          
          1.24.0
          
          1.23.0
          
          1.22.0
          
          1.21.0
          
          1.20.0
          
          1.19.0
          
          1.18.1
          
          1.17.1
          
          1.16.1
          
          1.15.0
          
          1.13.1
          
          1.12.2
          
          1.11.1
          
          1.10.1
          
          1.9.1
          
          1.8.1
          
          1.7.0
          
          1.6.0
          
          1.5.1
          
          1.5.0
          
          1.4.0
          
          1.3.1
          )
        Random Number Generation
Index
randgen/*rng* randgen/rand-cdf randgen/rand-cdf-path randgen/rand-gaussian randgen/rand-index randgen/rand-int randgen/rand-path randgen/rand-uniform randgen/rand-value randgen/rand-weights randgen/rand-weights-path randgen/sample-n randgen/set-seed randgen/weights-to-cdf
randgen/rand-cdf function source 
(rand-cdf cdf) Pick a random index, weighted by a discrete cumulative distribution function.
randgen/rand-cdf-path macro source 
(rand-cdf-path cdf & paths) Execute one of the paths randomly given a discrete distribution as a CDF
randgen/rand-gaussian function source 
(rand-gaussian &opt m sd) Get a random sample from the standard Gaussian distribution. Optionall specify the mean m and the standard deviation sd.
randgen/rand-index function source 
(rand-index xs) Get a random numeric index of an indexed data structure
randgen/rand-int function source 
(rand-int start end) Get a random integer in a range [start, end) that is approximately uniformly distributed
randgen/rand-path macro source 
(rand-path & paths) Execute one of the paths randomly with uniform distribution
randgen/rand-weights function source 
(rand-weights weights) Pick a random index given a set of weights
randgen/rand-weights-path macro source 
(rand-weights-path weights & paths) Execute one of the paths randomly given a discrete distribution as a set of weights
randgen/weights-to-cdf function source 
        
      (weights-to-cdf weights) Convert an array of weights to a discrete cdf that can be more efficiently used to take a weighted random choice