public struct PhiloxRandomNumberGenerator : SeedableRandomNumberGenerator
Philox kullanan bir SeedableRandomNumberGenerator
uygulaması. Somon ve ark. SC 2011. Paralel rastgele sayılar: 1, 2, 3 kadar kolay. http://www.thesalmons.org/john/random123/papers/random123sc11.pdf
Bu yapı 10 turlu Philox4x32 PRNG'yi uygular. 64 bitlik bir değerle ekilmesi gerekir.
Tek bir oluşturucu iş parçacığı açısından güvenli değildir, ancak farklı oluşturucular durumu paylaşmaz. Üretilen rastgele veriler yüksek kalitededir ancak kriptografik uygulamalar için uygun değildir.
beyan
public static var global: PhiloxRandomNumberGenerator
beyan
public init(uint64Seed seed: UInt64)
beyan
public init(seed: [UInt8])
beyan
public mutating mutating func next() -> UInt64