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