ulab — biblioteca de arrays compatível com numpy

ulab é uma biblioteca numérica de arrays compatível com numpy para o MicroPython. Ela fornece o tipo de array n-dimensional ndarray junto com os submódulos numpy e scipy, que espelham um subconjunto útil dos pacotes numpy e scipy do CPython. O uso típico é importar os submódulos sob seus aliases convencionais:

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

A própria classe ndarray é exposta tanto no nível superior (como ulab.ndarray) quanto através do submódulo numpy (como numpy.ndarray); ambos se referem ao mesmo tipo.

Submódulos

A classe de array n-dimensional ndarray está documentada em numpy — operações de array compatíveis com numpy. Na build do OpenMV, ndarray.dtype retorna o inteiro do código de tipo subjacente (as constantes inteiras expostas no nível do módulo numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Constantes

ulab.__version__: str

String de versão da build do ulab, incluindo o número máximo de dimensões de array suportadas, por exemplo "6.7.3-2D".

ulab.__sha__: str

Hash do Git do código-fonte do ulab a partir do qual o firmware foi compilado. Presente apenas quando o firmware foi compilado com as informações de hash embutidas.