ulab — biblioteca de matrices compatible con numpy

ulab es una biblioteca numérica de matrices compatible con numpy para MicroPython. Proporciona el tipo de matriz n-dimensional ndarray junto con los submódulos numpy y scipy, que reflejan un subconjunto útil de los paquetes numpy y scipy de CPython. El uso habitual consiste en importar los submódulos bajo sus alias convencionales:

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

La clase ndarray se expone tanto en el nivel superior (como ulab.ndarray) como a través del submódulo numpy (como numpy.ndarray); ambas se refieren al mismo tipo.

Submódulos

La clase de matriz n-dimensional ndarray está documentada en numpy — operaciones con arreglos compatibles con numpy. En la compilación de OpenMV, ndarray.dtype devuelve el entero de código de tipo subyacente (las constantes enteras expuestas a nivel del módulo numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Constantes

ulab.__version__: str

Cadena de versión de la compilación de ulab, incluyendo el número máximo admitido de dimensiones de la matriz, p. ej. "6.7.3-2D".

ulab.__sha__: str

Hash de Git del código fuente de ulab a partir del cual se compiló el firmware. Solo está presente cuando el firmware se compiló con la información del hash incrustada.