ulab — numpy 호환 배열 라이브러리

ulab 은 MicroPython용 numpy 호환 수치 배열 라이브러리입니다. CPython의 numpyscipy 패키지의 유용한 부분집합을 반영하는 numpyscipy 서브모듈과 함께 ndarray n차원 배열 타입을 제공합니다. 일반적인 사용법은 다음과 같이 관례적인 별칭으로 서브모듈을 임포트하는 것입니다:

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.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool)를 반환합니다.

상수

ulab.__version__: str

지원하는 최대 배열 차원 수를 포함한 ulab 빌드의 버전 문자열입니다(예: "6.7.3-2D").

ulab.__sha__: str

펌웨어가 빌드된 ulab 소스의 Git 해시입니다. 해시 정보를 포함하여 펌웨어를 빌드한 경우에만 존재합니다.