Rngอ่านและข้าม

คลาสสุดท้ายสาธารณะ RngReadAndSkip

เลื่อนเคาน์เตอร์ของ RNG แบบเคาน์เตอร์

สถานะของ RNG หลัง `rng_read_and_skip(n)` จะเหมือนกับสถานะของ RNG หลัง `uniform([n])` (หรือการแจกแจงอื่นๆ) การเพิ่มขึ้นจริงที่เพิ่มให้กับตัวนับคือตัวเลือกการใช้งานที่ไม่ได้ระบุ

วิธีการสาธารณะ

เอาต์พุต <ยาว>
เป็นเอาท์พุต ()
ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์
RngReadAndSkip แบบคงที่
สร้าง ( ขอบเขต ขอบเขต , ตัวถูกดำเนินการ <?> ทรัพยากร, ตัวถูกดำเนินการ <Integer> alg, ตัวถูกดำเนินการ <?> เดลต้า)
วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RngReadAndSkip ใหม่
เอาต์พุต <ยาว>
ค่า ()
ค่าเก่าของตัวแปรทรัพยากร ก่อนที่จะเพิ่มขึ้น

วิธีการสืบทอด

วิธีการสาธารณะ

เอาท์ พุท สาธารณะ <ยาว> asOutput ()

ส่งกลับค่าแฮนเดิลสัญลักษณ์ของเทนเซอร์

อินพุตสำหรับการดำเนินการ TensorFlow คือเอาต์พุตของการดำเนินการ TensorFlow อื่น วิธีการนี้ใช้เพื่อรับหมายเลขอ้างอิงสัญลักษณ์ที่แสดงถึงการคำนวณอินพุต

สร้าง RngReadAndSkip สาธารณะแบบคงที่ (ขอบเขต ขอบเขต , ทรัพยากร ตัวดำเนินการ <?>, ตัวดำเนินการ <Integer> alg, ตัวดำเนินการ <?> เดลต้า)

วิธีการจากโรงงานเพื่อสร้างคลาสที่รวมการดำเนินการ RngReadAndSkip ใหม่

พารามิเตอร์
ขอบเขต ขอบเขตปัจจุบัน
ทรัพยากร หมายเลขอ้างอิงของตัวแปรทรัพยากรที่เก็บสถานะของ RNG
อัลจี อัลกอริทึม RNG
เดลต้า จำนวนความก้าวหน้า
การส่งคืน
  • อินสแตนซ์ใหม่ของ RngReadAndSkip

ค่า เอาท์พุต สาธารณะ <Long> ()

ค่าเก่าของตัวแปรทรัพยากร ก่อนที่จะเพิ่มขึ้น เนื่องจากขนาดสถานะขึ้นอยู่กับอัลกอริธึม เอาต์พุตนี้จะถูกเติมด้านขวาด้วยศูนย์เพื่อให้ได้รูปร่าง int64[3] (ขนาดสถานะสูงสุดปัจจุบันในอัลกอริธึม)