ulab — numpy-kompatibelt matrisbibliotek

ulab är ett numpy-kompatibelt numeriskt matrisbibliotek för MicroPython. Det tillhandahåller den n-dimensionella matristypen ndarray tillsammans med undermodulerna numpy och scipy, som speglar en användbar delmängd av CPythons paket numpy och scipy. Typisk användning är att importera undermodulerna under deras gängse alias:

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

Själva klassen ndarray exponeras både på toppnivå (som ulab.ndarray) och via undermodulen numpy (som numpy.ndarray); båda refererar till samma typ.

Undermoduler

Den n-dimensionella matrisklassen ndarray dokumenteras under numpy — numpy-kompatibla arrayoperationer. På OpenMV-bygget returnerar ndarray.dtype det underliggande typkodsheltalet (heltalskonstanterna som exponeras på modulnivå i numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Konstanter

ulab.__version__: str

Versionssträng för ulab-bygget, inklusive det maximala antalet matrisdimensioner som stöds, t.ex. "6.7.3-2D".

ulab.__sha__: str

Git-hash för den ulab-källkod som den fasta programvaran byggdes från. Finns endast när den fasta programvaran byggdes med inbäddad hash-information.