Rng.stream constructor

Rng.stream(
  1. int seed,
  2. String tag
)

The independent sub-stream named tag of seed (seed taken modulo 2^32).

Implementation

factory Rng.stream(int seed, String tag) {
  final sm = SplitMix32((seed & _m32) ^ fnv1a32(tag));
  final a = sm.next();
  final b = sm.next();
  final c = sm.next();
  final d = sm.next();
  return Rng.fromState(a, b, c, d);
}