public struct PhiloxRandomNumberGenerator : SeedableRandomNumberGenerator
Philox ব্যবহার করে SeedableRandomNumberGenerator
এর একটি বাস্তবায়ন। সালমন এট আল। SC 2011. সমান্তরাল র্যান্ডম সংখ্যা: 1, 2, 3 এর মতো সহজ। http://www.thesalmons.org/john/random123/papers/random123sc11.pdf
এই কাঠামোটি একটি 10-রাউন্ড Philox4x32 PRNG প্রয়োগ করে। এটি একটি 64-বিট মান সঙ্গে বীজ করা আবশ্যক.
একটি পৃথক জেনারেটর থ্রেড-নিরাপদ নয়, তবে স্বতন্ত্র জেনারেটর রাষ্ট্র ভাগ করে না। উৎপন্ন র্যান্ডম ডেটা উচ্চ-মানের, কিন্তু ক্রিপ্টোগ্রাফিক অ্যাপ্লিকেশনের জন্য উপযুক্ত নয়।
ঘোষণা
public static var global: PhiloxRandomNumberGenerator
ঘোষণা
public init(uint64Seed seed: UInt64)
ঘোষণা
public init(seed: [UInt8])
ঘোষণা
public mutating mutating func next() -> UInt64