ulab --- مكتبة مصفوفات متوافقة مع numpy

إن ulab هي مكتبة مصفوفات عددية متوافقة مع numpy لـ MicroPython. توفر نوع المصفوفة متعددة الأبعاد ndarray إلى جانب الوحدتين الفرعيتين numpy وscipy اللتين تعكسان مجموعة فرعية مفيدة من حزمتي numpy وscipy في CPython. والاستخدام المعتاد هو استيراد الوحدات الفرعية بأسمائها المستعارة التقليدية:

from ulab import numpy as np
from ulab import scipy as sp

إن صنف ndarray نفسه مُتاح على المستوى الأعلى (باسم ulab.ndarray) ومن خلال الوحدة الفرعية numpy (باسم numpy.ndarray)؛ وكلاهما يشير إلى النوع نفسه.

الوحدات الفرعية

إن صنف المصفوفة متعددة الأبعاد ndarray موثّق ضمن numpy --- عمليات المصفوفات المتوافقة مع numpy. في بنية OpenMV، تُعيد ndarray.dtype العدد الصحيح لرمز النوع الأساسي (الثوابت الصحيحة المُتاحة على مستوى الوحدة numpy: numpy.uint8 وnumpy.int8 وnumpy.uint16 وnumpy.int16 وnumpy.float وnumpy.bool).

الثوابت

ulab.__version__: str

سلسلة نسخة بنية ulab، شاملةً العدد الأقصى المدعوم لأبعاد المصفوفة، مثل "6.7.3-2D".

ulab.__sha__: str

تجزئة Git لمصدر ulab الذي بُني منه البرنامج الثابت. لا تكون موجودة إلا عندما يُبنى البرنامج الثابت مع تضمين معلومات التجزئة.