RandEXom documentation
This is the guide map. Follow the chapters in order if RandEXom is new to you; each page also has a Previous and Next link. The sidebar uses the same chapter numbers, so you can always see which branch a page belongs to.
RandEXom is a .NET Standard 2.1 library. Its main path is SeedLib state → RandomLib draws → Framework behavior. Interface defines the connections; Utility contains support functions. If that map is unfamiliar, begin at 1.1.
1. Start here
How the library fits together — what each namespace owns and how a draw travels through the layers.
Installation — use the release DLL or a project reference.
Getting started — make a first draw and try common helpers.
2. Core libraries
SeedLib: state — choose how the seed changes.
RandomLib: draws — turn state into ranges and bytes.
3. Framework helpers
Framework overview — choose a task-level behavior.
Boolean — independent percentage outcomes.
Item — shuffling, gacha bags, and a tree picker.
Number — slot, alternating halves, and minimum distance.
4. Reference
Utility — time-derived seed helper and internal conversion.
Interfaces and limitations — plug in your own source or seed and understand the limits.
Research and provenance — papers behind algorithms, book-sourced parameters, and non-implemented references.
Class index — find a type by name and jump to its guide.
TestOut: interactive output examples — menu options, example output, and how to run.
Benchmarks: measured comparisons — results, configuration, and reproducible runs.
Looking for one class rather than a learning path? Use the class index. The README has release information, verification instructions, and support options.
Start reading → 1.1 How the library fits together