ulab — бібліотека масивів, сумісна з numpy

ulab — це числова бібліотека масивів для MicroPython, сумісна з numpy. Вона надає тип 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, з якого було зібрано мікропрограму. Присутній лише тоді, коли мікропрограма зібрана з вбудованою інформацією про хеш.