Class RngManager
java.lang.Object
com.knezevic.edaf.v3.core.rng.RngManager
Deterministic RNG stream manager.
Streams are derived from a master seed and a component key to ensure independent and reproducible random flows.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longderiveSeed(long masterSeed, String component) Stable seed derivation for component streams using SplitMix64 style mixing.ephemeralStream(String component) Returns a deterministic but detached stream that is not tracked in checkpoints.longvoidrestore(RngSnapshot snapshot) Restores stream states from checkpoint.snapshot()Captures complete RNG state for checkpoint/resume.Returns (or lazily creates) a deterministic named stream.
-
Constructor Details
-
RngManager
public RngManager(long masterSeed)
-
-
Method Details
-
stream
-
ephemeralStream
-
snapshot
Captures complete RNG state for checkpoint/resume. -
restore
Restores stream states from checkpoint. -
masterSeed
public long masterSeed() -
deriveSeed
Stable seed derivation for component streams using SplitMix64 style mixing.
-