public struct ThreefryRandomNumberGenerator : SeedableRandomNumberGenerator
Triển khai SeedableRandomNumberGenerator
bằng Threefry. Cá hồi và cộng sự. SC 2011. Các số ngẫu nhiên song song: dễ như 1, 2, 3. http://www.thesalmons.org/john/random123/papers/random123sc11.pdf
Cấu trúc này triển khai PRNG Threefry2x32 20 vòng. Nó phải được gieo với giá trị 64-bit.
Một trình tạo riêng lẻ không an toàn cho luồng, nhưng các trình tạo riêng biệt không chia sẻ trạng thái. Dữ liệu ngẫu nhiên được tạo ra có chất lượng cao nhưng không phù hợp với các ứng dụng mã hóa.
Tuyên ngôn
public static var global: ThreefryRandomNumberGenerator
Tuyên ngôn
public init(seed: [UInt8])
Tuyên ngôn
public mutating mutating func next() -> UInt64