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).