يحرك الموتر بشكل عشوائي وحتمي على طول بعده الأول.
يتم تبديل الموتر على طول البعد 0، بحيث يتم تعيين كل "قيمة [j]" إلى "مخرج [i]" واحد فقط. على سبيل المثال، التعيين الذي قد يحدث لموتر 3x2 هو:
[[1, 2], [[5, 6],
[3, 4], ==> [1, 2],
[5, 6]] [3, 4]]
المخرجات هي دالة حتمية لـ "القيمة" و"المفتاح" و"العداد" و"alg". الأساليب العامة
الإخراج <T> | كإخراج () إرجاع المقبض الرمزي للموتر. |
ثابت <T> StatelessShuffle <T> | |
الإخراج <T> | الإخراج () موتر من نفس الشكل والنوع مثل "القيمة"، يتم خلطه على طول البعد الأول. |
الطرق الموروثة
الأساليب العامة
الإخراج العام <T> كإخراج ()
إرجاع المقبض الرمزي للموتر.
المدخلات إلى عمليات TensorFlow هي مخرجات عملية TensorFlow أخرى. يتم استخدام هذه الطريقة للحصول على مقبض رمزي يمثل حساب الإدخال.
إنشاء StatelessShuffle <T> ثابت عام (نطاق النطاق ، قيمة المعامل <T>، مفتاح المعامل <?>، عداد المعامل <?>، المعامل <Integer> alg)
طريقة المصنع لإنشاء فئة تغلف عملية StatelessShuffle جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
قيمة | الموتر المراد خلطه. |
مفتاح | مفتاح خوارزمية RNG المعتمدة على العداد (الشكل uint64[1]). |
عداد | العداد الأولي لخوارزمية RNG القائمة على العداد (الشكل uint64[2] أو uint64[1] اعتمادًا على الخوارزمية). إذا تم إعطاء متجه أكبر، سيتم استخدام الجزء المطلوب فقط على اليسار (أي [:N]). |
الطحالب | خوارزمية RNG (الشكل int32[]). |
المرتجعات
- مثيل جديد من StatelessShuffle