Lines Matching full:prng
153 * Marks a PRNG as modified. This is important for properly maintaining the
154 * stack of PRNG's.
155 * @param r The PRNG to mark as modified.
168 * Marks a PRNG as not modified. This is important for properly maintaining the
169 * stack of PRNG's.
170 * @param r The PRNG to mark as not modified.
183 * Copies a PRNG to another and marks the copy as modified if it already was or
185 * @param d The destination PRNG.
186 * @param s The source PRNG.
253 * preferred as it is possible to access cryptographically-secure PRNG's on most
276 * Returns the actual increment of the PRNG, including the required last odd
278 * @param r The PRNG.
279 * @return The increment of the PRNG, including the last odd bit.
297 * Sets up the increment for the PRNG.
298 * @param r The PRNG whose increment will be set up.
313 * Seeds the state of a PRNG.
330 * Seeds a PRNG.
331 * @param r The return parameter; the PRNG to seed.
347 * Fills a PRNG with random data to seed it.
348 * @param r The PRNG.
368 * @param r The PRNG.
379 * @param r The PRNG.
380 * @return The new output from the PRNG.
389 * Seeds every PRNG on the PRNG stack between the top and @a idx that has not
391 * @param r The PRNG stack.
392 * @param rng The PRNG on the top of the stack. Must have been seeded.
402 // Get the first PRNG that might need to be seeded.
461 * Propagates a change to the PRNG to all PRNG's in the stack that should have
463 * @param r The PRNG stack.
464 * @param rng The PRNG that will be used to seed the others.
472 // If the PRNG has not been modified...
478 // Find the first PRNG that is modified and seed the others.
498 // Get the actual PRNG.
502 // Make sure the PRNG is seeded.
507 // This is the important part of the PRNG. This is the stuff from PCG.
538 // Get the actual PRNG.
541 // Seed and set up the PRNG's increment.
556 // Propagate the change to PRNG's that need it.
561 * Returns the increment in the PRNG *without* the odd bit and also with being
563 * @param r The PRNG.
609 // Make sure the PRNG is properly zeroed because that marks it as needing to