RngExtensions Class
Various extension methods to simplify use of RNGs.
Namespace
RandN
Base Types
  • object
RngExtensions
object

Syntax

public static class RngExtensions

Methods

NameReturn ValueSummary
Create<TRng, TSeed, TSeedingRng>(IReproducibleRngFactory<TRng, TSeed>, TSeedingRng)TRng
Creates a new TRng using a seed created from seedingRng.
static
Sample<TRng, TDistribution, TResult>(TRng, TDistribution)TResult
Samples the distribution from rng.
static
Sample<TRng, TResult>(TRng, IDistribution<TResult>)TResult
Samples the distribution from rng.
static
ShuffleInPlace<TRng, T>(TRng, IList<T>)void
Shuffles a list using the in-place Fisher-Yates shuffling algorithm.
static