This is a thin wrapper around set.seed: all randomness in
ggmlR is produced by the base R RNG, so a fixed seed gives identical starting
weights, dropout masks and batch ordering across runs. It is the single point
of control used by the mlr3 learners (seed hyperparameter) and
the parsnip "ggml" engine (seed engine argument).
GPU note: this controls the random *inputs* to the computation, not
the floating-point arithmetic itself. GPU (Vulkan) kernels are run-to-run
stable on a given device/driver for the standard forward/backward paths, but
ggmlR does not guarantee bit-for-bit identical results across
different devices, drivers or backends (CPU vs Vulkan). Reproducibility is at
the level of training dynamics, not exact bits.