Scrambles seed ลงในคีย์และตัวนับโดยใช้อัลกอริทึมที่ดีที่สุดตามอุปกรณ์
op นี้แย่งชิงรูปร่าง-[2] seed ลงในคีย์และตัวนับ ซึ่งทั้งคู่ต้องการโดยอัลกอริธึม RNG แบบ counter-based scrambing ใช้อัลกอริธึมที่ดีที่สุดตามอุปกรณ์ scrambling นั้นทึบแสง แต่เป็นไปตามคุณสมบัติโดยประมาณที่ seed ต่างกันส่งผลให้เกิดคู่คีย์/ตัวนับต่างกัน (ซึ่งจะส่งผลให้ตัวเลขสุ่มต่างกัน)
วิธีการสาธารณะ
เอาท์พุท <?> | เคาน์เตอร์ () ตัวนับสำหรับอัลกอริธึม RNG แบบเคาน์เตอร์ |
คง <T ขยายจำนวน> StatelessRandomGetKeyCounter | |
เอาท์พุท <?> | คีย์ () คีย์สำหรับอัลกอริธึม RNG แบบเคาน์เตอร์ (รูปร่าง uint64[1]) |
วิธีการสืบทอด
วิธีการสาธารณะ
ประชาชน เอาท์พุท <?> เคาน์เตอร์ ()
ตัวนับสำหรับอัลกอริธึม RNG แบบเคาน์เตอร์ เนื่องจากขนาดตัวนับขึ้นอยู่กับอัลกอริธึม เอาต์พุตนี้จะถูกเติมทางด้านขวาด้วยศูนย์เพื่อให้ถึงรูปร่าง uint64[2] (ขนาดตัวนับสูงสุดในปัจจุบันระหว่างอัลกอริทึม)
สาธารณะคง StatelessRandomGetKeyCounter สร้าง ( ขอบเขต ขอบเขต Operand <T> เมล็ด)
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ StatelessRandomGetKeyCounter ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
เมล็ดพันธุ์ | 2 เมล็ด (รูปทรง [2]). |
คืนสินค้า
- อินสแตนซ์ใหม่ของ StatelessRandomGetKeyCounter