Package-level declarations
Helper functions such as pickRandomly/takeRandomly as well as helper functions for Sequence.
Functions
Creates a Random based on the VariistConfig behind ordered.
Derives the child seed offset for the child with childNumber based on the given seedOffset.
Derives two different child seed offsets for the given seedOffset.
MurmurHash3 finaliser mix invented by Austin Appleby - see for instance (the variant with uint32_t): https://chromium.googlesource.com/external/smhasher/%2B/58dd8869da8c95f5c26ec70a6cdd243a7647c8fc/MurmurHash3.cpp the code as such is public domain and is not licensed differently in this project
Generates a random BigInt uniformly distributed between 0 (inclusive) and the specified toExclusive bound.
Generates a random BigInt uniformly distributed between from (inclusive) and the specified toExclusive bound.
Picks randomly one element from this Collection based on the configured VariistConfig.seed.
Picks randomly one element from this SemiOrderedArgsGenerator based on the configured VariistConfig.seed.
Makes sure the given seed is positive, so that it can be used as offset in an SemiOrderedArgsGenerator.
Takes the given amount of elements from this Array (likewise Array.take) but in a random way based on the configured VariistConfig.seed.
Takes the given amount of elements from this Iterable (likewise Iterable.take) but in a random way based on the configured VariistConfig.seed.
Takes the given amount of elements from this Sequence (likewise Sequence.take) but in a random way based on the configured VariistConfig.seed.
Takes randomly the given amount of elements from this SemiOrderedArgsGenerator.