ulab — biblioteka tablic zgodna z numpy

ulab to zgodna z numpy biblioteka tablic numerycznych dla MicroPython. Udostępnia n-wymiarowy typ tablicy ndarray wraz z podmodułami numpy i scipy, które odwzorowują użyteczny podzbiór pakietów numpy i scipy z CPythona. Typowo używa się ich, importując podmoduły pod ich konwencjonalnymi aliasami:

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

Sama klasa ndarray jest udostępniana zarówno na najwyższym poziomie (jako ulab.ndarray), jak i poprzez podmoduł numpy (jako numpy.ndarray); oba odnoszą się do tego samego typu.

Podmoduły

N-wymiarowa klasa tablicy ndarray jest udokumentowana w numpy — operacje na tablicach zgodne z numpy. W kompilacji OpenMV ndarray.dtype zwraca bazową liczbę całkowitą kodu typu (stałe całkowite udostępniane na poziomie modułu numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Stałe

ulab.__version__: str

Łańcuch wersji kompilacji ulab, zawierający maksymalną obsługiwaną liczbę wymiarów tablicy, np. "6.7.3-2D".

ulab.__sha__: str

Hash Git źródeł ulab, z których zbudowano oprogramowanie układowe. Obecny tylko wtedy, gdy oprogramowanie układowe zostało zbudowane z osadzonymi informacjami o hashu.