ulab — numpy-совместимая библиотека массивов

ulab — это numpy-совместимая библиотека числовых массивов для MicroPython. Она предоставляет тип n-мерного массива ndarray, а также подмодули numpy и scipy, которые отражают полезное подмножество пакетов numpy и scipy из CPython. Обычно подмодули импортируются под их общепринятыми псевдонимами:

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

Сам класс ndarray доступен как на верхнем уровне (как ulab.ndarray), так и через подмодуль numpy (как numpy.ndarray); оба варианта ссылаются на один и тот же тип.

Подмодули

Класс n-мерного массива ndarray описан в numpy — numpy-совместимые операции с массивами. В сборке OpenMV ndarray.dtype возвращает целое число — код базового типа (целочисленные константы, доступные на уровне модуля numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Константы

ulab.__version__: str

Строка версии сборки ulab, включающая максимальное поддерживаемое число измерений массива, например "6.7.3-2D".

ulab.__sha__: str

Git-хеш исходного кода ulab, из которого была собрана прошивка. Присутствует только если прошивка была собрана со встроенной информацией о хеше.