ulab — numpy-compatibele arraybibliotheek¶
ulab is een numpy-compatibele numerieke arraybibliotheek voor MicroPython. Het biedt het n-dimensionale arraytype ndarray samen met de submodules numpy en scipy, die een nuttige deelverzameling van CPython’s numpy- en scipy-pakketten weerspiegelen. Doorgaans worden de submodules onder hun conventionele aliassen geïmporteerd:
from ulab import numpy as np
from ulab import scipy as sp
De ndarray-klasse zelf wordt zowel op het hoogste niveau (als ulab.ndarray) als via de numpy-submodule (als numpy.ndarray) blootgesteld; beide verwijzen naar hetzelfde type.
Submodules¶
De n-dimensionale arrayklasse ndarray wordt gedocumenteerd onder numpy — numpy-compatibele arraybewerkingen. In de OpenMV-build geeft ndarray.dtype het onderliggende type-code-geheelgetal terug (de gehele constanten die op het niveau van de numpy-module worden blootgesteld: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).