ulab — knihovna polí kompatibilní s numpy

ulab je numerická knihovna polí pro MicroPython kompatibilní s numpy. Poskytuje n-rozměrný typ pole ndarray spolu s podmoduly numpy a scipy, které zrcadlí užitečnou podmnožinu balíčků numpy a scipy z CPythonu. Typické použití je importovat podmoduly pod jejich obvyklými aliasy:

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

Samotná třída ndarray je vystavena jak na nejvyšší úrovni (jako ulab.ndarray), tak prostřednictvím podmodulu numpy (jako numpy.ndarray); oba odkazují na stejný typ.

Podmoduly

N-rozměrná třída pole ndarray je zdokumentována v numpy — operace s poli kompatibilní s numpy. V sestavení pro OpenMV vrací ndarray.dtype celočíselný typový kód podkladového typu (celočíselné konstanty vystavené na úrovni modulu numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Konstanty

ulab.__version__: str

Řetězec s verzí sestavení ulab, včetně maximálního podporovaného počtu rozměrů pole, např. "6.7.3-2D".

ulab.__sha__: str

Git hash zdrojů ulab, ze kterých byl firmware sestaven. Přítomen pouze tehdy, pokud byl firmware sestaven s vloženými informacemi o hash.