ulab — numpy-kompatibilis tömbkönyvtár

A ulab egy numpy-kompatibilis numerikus tömbkönyvtár a MicroPython számára. Biztosítja az ndarray n-dimenziós tömbtípust, valamint a numpy és scipy almodulokat, amelyek a CPython numpy és scipy csomagjainak egy hasznos részhalmazát tükrözik. A szokásos használat az, hogy az almodulokat a megszokott aliasaik alatt importáljuk:

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

Maga az ndarray osztály mind a legfelső szinten (ulab.ndarray néven), mind a numpy almodulon keresztül (numpy.ndarray néven) elérhető; mindkettő ugyanarra a típusra hivatkozik.

Almodulok

Az ndarray n-dimenziós tömbosztály az numpy — numpy-kompatibilis tömbműveletek alatt van dokumentálva. Az OpenMV build esetén az ndarray.dtype az alapul szolgáló típuskód-egész számot adja vissza (a numpy modul szintjén elérhető egész konstansok: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Konstansok

ulab.__version__: str

A ulab build verziósztringje, beleértve a támogatott tömbdimenziók maximális számát is, pl. "6.7.3-2D".

ulab.__sha__: str

Annak a ulab forrásnak a Git hash-e, amelyből a firmware épült. Csak akkor jelenik meg, ha a firmware-be be lett ágyazva a hash-információ.