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

Constantes

ulab.__version__: str

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

ulab.__sha__: str

Hash Git do código-fonte ulab a partir do qual o firmware foi compilado. Apenas presente quando o firmware foi compilado com informação de hash incorporada.