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