ulab — numpy-kompatibilna biblioteka polja

ulab je numpy-kompatibilna biblioteka numeričkih polja za MicroPython. Pruža n-dimenzionalni tip polja ndarray zajedno s podmodulima numpy i scipy, koji preslikavaju koristan podskup CPythonovih paketa numpy i scipy. Tipična je upotreba uvoz podmodula pod njihovim uobičajenim aliasima:

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

Sama klasa ndarray izložena je i na najvišoj razini (kao ulab.ndarray) i kroz podmodul numpy (kao numpy.ndarray); obje se odnose na isti tip.

Podmoduli

N-dimenzionalna klasa polja ndarray dokumentirana je u numpy — numpy-kompatibilne operacije nad poljima. Na OpenMV izgradnji, ndarray.dtype vraća cijeli broj koda temeljnog tipa (cjelobrojne konstante izložene na razini modula numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Konstante

ulab.__version__: str

Niz verzije ulab izgradnje, uključujući najveći podržani broj dimenzija polja, npr. "6.7.3-2D".

ulab.__sha__: str

Git hash izvora ulab iz kojeg je izgrađen ugrađeni program (firmware). Prisutan samo kada je ugrađeni program (firmware) izgrađen s ugrađenim podacima o hashu.