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 hash של קוד המקור של ulab שממנו נבנתה הקושחה. קיים רק כאשר הקושחה נבנתה עם מידע hash מוטמע.