ulab — biblioteca de arrays compatível com numpy¶
ulab é uma biblioteca de arrays numéricos compatível com numpy para MicroPython. Fornece o tipo de array n-dimensional ndarray juntamente com os submódulos numpy e scipy, que espelham um subconjunto útil dos pacotes numpy e scipy do CPython. A utilização típica consiste em importar os submódulos com os seus aliases convencionais:
from ulab import numpy as np
from ulab import scipy as sp
A classe ndarray é exposta tanto ao nível superior (como ulab.ndarray) como através do submódulo numpy (como numpy.ndarray); ambas se referem ao mesmo tipo.
Submódulos¶
A classe de array n-dimensional ndarray está documentada em numpy — operações em arrays compatíveis com numpy. Na compilação do OpenMV, ndarray.dtype devolve o inteiro de código de tipo subjacente (as constantes inteiras expostas ao nível do módulo numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).