ulab --- numpy 互換の配列ライブラリ

ulab は MicroPython 向けの numpy 互換の数値配列ライブラリです。ndarray という n 次元配列型に加えて、CPython の numpy および scipy パッケージの有用なサブセットを反映した numpy および scipy サブモジュールを提供します。一般的には、サブモジュールを慣例的なエイリアスでインポートして使用します:

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

ndarray クラス自体はトップレベル(ulab.ndarray として)と numpy サブモジュール経由(numpy.ndarray として)の両方で公開されており、どちらも同じ型を指します。

サブモジュール

ndarray という n 次元配列クラスは numpy --- numpy互換の配列操作 に記載されています。OpenMV ビルドでは、ndarray.dtype は基盤となる型コード整数(numpy モジュールレベルで公開されている整数定数: numpy.uint8numpy.int8numpy.uint16numpy.int16numpy.floatnumpy.bool)を返します。

定数

ulab.__version__: str

サポートされる配列次元数の最大値を含む ulab ビルドのバージョン文字列です(例: "6.7.3-2D")。

ulab.__sha__: str

ファームウェアのビルド元となった ulab ソースの Git ハッシュです。ハッシュ情報が埋め込まれた状態でファームウェアがビルドされた場合にのみ存在します。