PhiloxRandomNumberGenerator

public struct PhiloxRandomNumberGenerator : SeedableRandomNumberGenerator

Implementasi SeedableRandomNumberGenerator menggunakan Philox. Salmon dkk. SC 2011. Bilangan acak paralel: semudah 1, 2, 3. http://www.thesalmons.org/john/random123/papers/random123sc11.pdf

Struct ini mengimplementasikan PRNG Philox4x32 10 putaran. Itu harus diunggulkan dengan nilai 64-bit.

Generator individual tidak aman untuk thread, tetapi generator yang berbeda tidak berbagi status. Data acak yang dihasilkan berkualitas tinggi, namun tidak cocok untuk aplikasi kriptografi.

  • Pernyataan

    public static var global: PhiloxRandomNumberGenerator
  • Pernyataan

    public init(uint64Seed seed: UInt64)
  • Pernyataan

    public init(seed: [UInt8])
  • Pernyataan

    public mutating mutating func next() -> UInt64