ulab — bibliotecă de tablouri compatibilă numpy

ulab este o bibliotecă numerică de tablouri compatibilă numpy pentru MicroPython. Aceasta oferă tipul de tablou n-dimensional ndarray împreună cu submodulele numpy și scipy, care reflectă un subset util al pachetelor numpy și scipy din CPython. Utilizarea tipică este importarea submodulelor sub aliasurile lor convenționale:

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

Clasa ndarray în sine este expusă atât la nivelul superior (ca ulab.ndarray), cât și prin submodulul numpy (ca numpy.ndarray); ambele se referă la același tip.

Submodule

Clasa de tablouri n-dimensionale ndarray este documentată în numpy — operații pe tablouri compatibile numpy. Pe versiunea OpenMV, ndarray.dtype returnează întregul codului de tip subiacent (constantele întregi expuse la nivelul modulului numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Constante

ulab.__version__: str

Șirul versiunii compilării ulab, incluzând numărul maxim acceptat de dimensiuni ale tabloului, de ex. "6.7.3-2D".

ulab.__sha__: str

Hash-ul Git al sursei ulab din care a fost construit firmware-ul. Prezent doar atunci când firmware-ul a fost construit cu informațiile de hash încorporate.