ByteSequenceTensorBuffer

الطبقة العامة ByteSequenceTensorBuffer

مخزن مؤقت لتخزين بيانات موتر السلسلة.

يتم تخزين القيم كمصفوفة من TF_TString ، مغلفة داخليًا بـ tensorflow::tstring ، وهي في الأساس نسخة محمولة من std::string .

يجب تهيئة بيانات المخزن المؤقت مرة واحدة فقط، عن طريق استدعاء ERROR(/#init(NdArray, Function)) ويجب تخصيص المخزن المؤقت بمساحة كافية (استخدم ERROR(/#computeSize(NdArray, Function)) قبل تعرف بالضبط عدد البايتات المطلوبة لتخزين البيانات).

بعد تهيئة بياناته، يصبح المخزن المؤقت للقراءة فقط لأنه لا يمكن تغيير قيمة بأمان دون إعادة تهيئة البيانات بأكملها.

الأساليب العامة

ثابت <T> طويل
حساب الحجم ( ByteSequenceProvider <?> byteSequenceProvider)
يحسب عدد البايتات المطلوبة لتخزين البيانات المعطاة في مخزن مؤقت للسلسلة.
DataBuffer <byte[]>
CopyTo ( DataBuffer <byte[]> dst، حجم طويل)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
بايت[]
getObject (فهرس طويل)
<T> باطلة
الحرف الأول ( ByteSequenceProvider <T> byteSequenceProvider)
تهيئة بيانات هذا المخزن المؤقت.
منطقية
DataBuffer <byte[]>
setObject (قيم البايت []، الفهرس الطويل)
طويل
DataBuffer <byte[]>
شريحة (مؤشر طويل، حجم طويل)

الطرق الموروثة

org.tensorflow.ndarray.impl.buffer.AbstractDataBuffer
DataBuffer <byte[]>
CopyTo ( DataBuffer <byte[]> dst، حجم طويل)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
منطقية
يساوي (كائن كائن)
كثافة العمليات
DataBuffer <byte[]>
قراءة (T[] dst، إزاحة int، طول int)
اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة.
DataBuffer <byte[]>
الكتابة (T[] src، إزاحة int، طول int)
طريقة الوضع المجمعة، باستخدام صفائف int.
منطقية
يساوي (كائن arg0)
الدرجة النهائية<?>
الحصول على كلاس ()
كثافة العمليات
رمز التجزئة ()
الفراغ النهائي
إعلام ()
الفراغ النهائي
إعلام الكل ()
خيط
إلى سلسلة ()
الفراغ النهائي
انتظر (طويل arg0، int arg1)
الفراغ النهائي
انتظر (طويل arg0)
الفراغ النهائي
انتظر ()
org.tensorflow.ndarray.buffer.DataBuffer
مجردة <R> R
قبول (زائر DataStorageVisitor <R>)
يزور تخزين الدعم لهذا المخزن المؤقت.
مجردة DataBuffer <byte[]>
CopyTo ( DataBuffer <byte[]> dst، حجم طويل)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
منطقية مجردة
يساوي (كائن كائن)
التحقق من المساواة بين مخازن البيانات المؤقتة.
بايت مجردة[]
getObject (فهرس طويل)
يقرأ القيمة في الفهرس المحدد.
منطقية مجردة
للقراءة فقط ()
يوضح ما إذا كان هذا المخزن المؤقت مدعومًا بمصفوفة يمكن الوصول إليها أم لا.
مجردة DataBuffer <byte[]>
ضيق (حجم طويل)
إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، ويتم تعيين حجمه على القيمة المحددة.
مجردة DataBuffer <byte[]>
إزاحة (مؤشر طويل)
إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، بدءًا من الفهرس المحدد.
مجردة DataBuffer <byte[]>
قراءة (T[] التوقيت الصيفي)
اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة.
مجردة DataBuffer <byte[]>
قراءة (T[] dst، إزاحة int، طول int)
اقرأ مراجع الكائنات الموجودة في هذا المخزن المؤقت في المصفوفة الوجهة.
مجردة DataBuffer <byte[]>
setObject (قيمة البايت []، الفهرس الطويل)
يكتب القيمة المحددة في هذا المخزن المؤقت في الفهرس المحدد.
مجردة طويلة
مقاس ()
حجم المخزن المؤقت، في العناصر.
مجردة DataBuffer <byte[]>
شريحة (مؤشر طويل، حجم طويل)
إنشاء مخزن مؤقت جديد يكون محتواه عبارة عن تسلسل مشترك لمحتوى هذا المخزن المؤقت، بدءًا من الفهرس المحدد وبالحجم المحدد.
مجردة DataBufferWindow <؟ يمتد DataBuffer <T>>
نافذة (حجم طويل)
يقوم بإنشاء DataBufferWindow الذي يوفر عرضًا جزئيًا لهذا المخزن المؤقت.
مجردة DataBuffer <byte[]>
اكتب (T[] src)
اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.
مجردة DataBuffer <byte[]>
الكتابة (T[] src، إزاحة int، طول int)
طريقة الوضع المجمعة، باستخدام صفائف int.

الأساليب العامة

حجم الحساب الطويل الثابت العام ( ByteSequenceProvider <?> byteSequenceProvider)

يحسب عدد البايتات المطلوبة لتخزين البيانات المعطاة في مخزن مؤقت للسلسلة.

حدود
byteSequenceProvider تنتج تسلسل بايت
عائدات
  • عدد البايتات المطلوبة لتخزين البيانات.

DataBuffer العام <byte[]> CopyTo ( DataBuffer <byte[]> dst، حجم طويل)

اكتب مراجع الكائنات الموجودة في المصفوفة المصدر في هذا المخزن المؤقت.

إذا كان هناك قيم أكثر لنسخها من حجم المخزن المؤقت الوجهة، أي size > dst.size() ، فلن يتم نقل أي قيم وسيتم طرح BufferOverflowException. من ناحية أخرى، إذا كان هناك المزيد من القيم لنسخ حجم المخزن المؤقت المصدر، على سبيل المثال > src.size() ، فسيتم طرح BufferUnderfloatException.

بخلاف ذلك، تقوم هذه الطريقة بنسخ قيم n = size من هذا المخزن المؤقت إلى المخزن المؤقت الوجهة.

حدود
التوقيت الصيفي المخزن المؤقت للوجهة الذي يتم نسخ القيم إليه؛ لا يجب أن يكون هذا المخزن المؤقت
مقاس عدد القيم المراد نسخها إلى المخزن المؤقت للوجهة
عائدات
  • هذا المخزن المؤقت

البايت العام [] getObject (فهرس طويل)

الحرف الأول الفراغي العام ( ByteSequenceProvider <T> byteSequenceProvider)

تهيئة بيانات هذا المخزن المؤقت.

على الرغم من أنه لا يتم فرضه برمجيًا، إلا أنه من الضروري استدعاء هذا الأسلوب مرة واحدة فقط بعد إنشاء المخزن المؤقت. يجب أن يتم تخصيص المخزن المؤقت وفقًا لنفس مجموعة البيانات، مع استدعاء ERROR(/#computeSize(NdArray, Function)) مسبقًا للتأكد من وجود مساحة كافية لتخزينه.

حدود
byteSequenceProvider ينتج تسلسلات من البايتات لاستخدامها كبيانات موتر

المنطقية العامة للقراءة فقط ()

DataBuffer العام <byte[]> setObject (قيم البايت []، الفهرس الطويل)

الحجم الطويل العام ()

شريحة DataBuffer العامة <byte[]> (فهرس طويل، حجم طويل)