ulab --- Thư viện mảng tương thích numpy

ulab là thư viện mảng số tương thích numpy dành cho MicroPython. Nó cung cấp kiểu mảng n chiều ndarray cùng với các submodule numpyscipy, phản ánh một tập hợp hữu ích của các gói numpyscipy của CPython. Cách dùng thông thường là nhập các submodule theo bí danh thông thường của chúng:

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

Lớp ndarray được hiển thị cả ở cấp cao nhất (dưới dạng ulab.ndarray) lẫn qua submodule numpy (dưới dạng numpy.ndarray); cả hai đều tham chiếu đến cùng kiểu dữ liệu.

Các submodule

Lớp mảng n chiều ndarray được tài liệu hóa trong numpy --- các phép toán mảng tương thích numpy. Trong bản dựng OpenMV, ndarray.dtype trả về mã kiểu số nguyên cơ bản (các hằng số nguyên được hiển thị ở cấp module numpy: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Các hằng số

ulab.__version__: str

Chuỗi phiên bản của bản dựng ulab, bao gồm số chiều mảng tối đa được hỗ trợ, ví dụ: "6.7.3-2D".

ulab.__sha__: str

Mã băm Git của nguồn ulab mà firmware được xây dựng từ đó. Chỉ có mặt khi firmware được xây dựng với thông tin băm được nhúng vào.