ulab — libreria di array compatibile con numpy

ulab è una libreria numerica di array compatibile con numpy per MicroPython. Fornisce il tipo di array n-dimensionale ndarray insieme ai sottomoduli numpy e scipy, che rispecchiano un utile sottoinsieme dei pacchetti numpy e scipy di CPython. L’utilizzo tipico consiste nell’importare i sottomoduli con i loro alias convenzionali:

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

La classe ndarray stessa è esposta sia al livello superiore (come ulab.ndarray) sia tramite il sottomodulo numpy (come numpy.ndarray); entrambi fanno riferimento allo stesso tipo.

Sottomoduli

La classe di array n-dimensionale ndarray è documentata in numpy — operazioni su array compatibili con numpy. Nella build OpenMV, ndarray.dtype restituisce l’intero del codice di tipo sottostante (le costanti intere esposte a livello del modulo numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Costanti

ulab.__version__: str

Stringa di versione della build di ulab, incluso il numero massimo supportato di dimensioni dell’array, ad esempio "6.7.3-2D".

ulab.__sha__: str

Hash Git del sorgente ulab da cui è stato compilato il firmware. Presente solo quando il firmware è stato compilato con le informazioni dell’hash incorporate.