ulab — bibliothèque de tableaux compatible numpy

ulab est une bibliothèque numérique de tableaux compatible numpy pour MicroPython. Elle fournit le type de tableau n-dimensionnel ndarray ainsi que les sous-modules numpy et scipy, qui reproduisent un sous-ensemble utile des paquets numpy et scipy de CPython. L’usage typique consiste à importer les sous-modules sous leurs alias conventionnels:

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

La classe ndarray elle-même est exposée à la fois au niveau supérieur (sous le nom ulab.ndarray) et via le sous-module numpy (sous le nom numpy.ndarray) ; les deux désignent le même type.

Sous-modules

La classe de tableau n-dimensionnel ndarray est documentée sous numpy — opérations sur tableaux compatibles numpy. Sur la build OpenMV, ndarray.dtype renvoie l’entier de code de type sous-jacent (les constantes entières exposées au niveau du module numpy : numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Constantes

ulab.__version__: str

Chaîne de version de la build ulab, incluant le nombre maximal de dimensions de tableau pris en charge, par exemple "6.7.3-2D".

ulab.__sha__: str

Hash Git de la source ulab à partir de laquelle le micrologiciel a été compilé. Présent uniquement lorsque le micrologiciel a été compilé avec les informations de hash intégrées.