ulab — numpy-yhteensopiva taulukkokirjasto

ulab on numpy-yhteensopiva numeerinen taulukkokirjasto MicroPythonille. Se tarjoaa ndarray n-ulotteisen taulukkotyypin sekä numpy - ja scipy -alimoduulit, jotka kuvastavat hyödyllistä osajoukkoa CPythonin numpy - ja scipy -paketeista. Tyypillinen käyttötapa on tuoda alimoduulit niiden vakiintuneilla aliaksilla:

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

ndarray -luokka itse on saatavilla sekä ylätasolla (nimellä ulab.ndarray) että numpy -alimoduulin kautta (nimellä numpy.ndarray); molemmat viittaavat samaan tyyppiin.

Alimoduulit

ndarray n-ulotteinen taulukkoluokka on dokumentoitu kohdassa numpy — numpy-yhteensopivat taulukko-operaatiot. OpenMV-käännöksessä ndarray.dtype palauttaa taustalla olevan tyyppikoodin kokonaislukuna (kokonaislukuvakiot, jotka ovat saatavilla numpy -moduulin tasolla: numpy.uint8, numpy.int8, numpy.uint16, numpy.int16, numpy.float, numpy.bool).

Vakiot

ulab.__version__: str

ulab -käännöksen versiomerkkijono, mukaan lukien suurin tuettu taulukon ulottuvuuksien määrä, esim. "6.7.3-2D".

ulab.__sha__: str

Sen ulab -lähdekoodin Git-tiiviste, josta laiteohjelmisto käännettiin. Saatavilla vain, kun laiteohjelmisto käännettiin tiivistetiedot upotettuna.