public struct PhiloxRandomNumberGenerator : SeedableRandomNumberGenerator
יישום של SeedableRandomNumberGenerator
באמצעות Philox. סלמון וחב'. 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