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