يقسم التحديثات المتفرقة إلى المتغير المشار إليه بواسطة "المورد".
تحسب هذه العملية
# الفهارس العددية ref[indices, ...] /= التحديثات[...]
# مؤشرات المتجهات (لكل i) ref[indices[i], ...] /= التحديثات[i, ...]
# مؤشرات عالية الرتبة (لكل i، ...، j) ref[indices[i, ..., j], ...] /= التحديثات[i, ..., j, ...]
يتم التعامل مع الإدخالات المكررة بشكل صحيح: إذا كانت "المؤشرات" المتعددة تشير إلى نفس الموقع، فإن مساهماتها تتضاعف.
يتطلب `updates.shape = indices.shape + ref.shape[1:]` أو `updates.shape = []`.
الأساليب العامة
ثابت <T يمتد الرقم، U> ResourceScatterDiv |
الطرق الموروثة
الأساليب العامة
إنشاء ResourceScatterDiv الثابت العام (نطاق النطاق ، مورد المعامل <؟>، مؤشرات المعامل <T>، تحديثات المعامل <U>)
طريقة المصنع لإنشاء فئة تلتف حول عملية ResourceScatterDiv جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
الموارد | يجب أن يكون من عقدة "متغير". |
المؤشرات | موتر المؤشرات في البعد الأول من `ref`. |
التحديثات | موتر من القيم المحدثة لإضافتها إلى `ref`. |
عائدات
- مثيل جديد لـ ResourceScatterDiv