public struct ThreefryRandomNumberGenerator : SeedableRandomNumberGenerator
יישום של SeedableRandomNumberGenerator
באמצעות Threefry. סלמון וחב'. SC 2011. מספרים אקראיים מקבילים: קלים כמו 1, 2, 3. http://www.thesalmons.org/john/random123/papers/random123sc11.pdf
מבנה זה מיישם 20 סיבובים Threefry2x32 PRNG. זה חייב להיות זרע עם ערך של 64 סיביות.
מחולל בודד אינו בטוח בחוט, אך מחוללים נפרדים אינם חולקים מצב. הנתונים האקראיים שנוצרו הם באיכות גבוהה, אך אינם מתאימים ליישומי הצפנה.
הַצהָרָה
public static var global: ThreefryRandomNumberGenerator
הַצהָרָה
public init(seed: [UInt8])
הַצהָרָה
public mutating mutating func next() -> UInt64