ulab
– 操作类似于 numpy 的数字数据¶
ulab
是一个类似 numpy 的 micropython 模块,旨在简化和加速数组上的常见数学运算。主要目标是实现 numpy 的一个小子集,这可能在微控制器的上下文中有用。这意味着线性(阵列)和二维(矩阵)数据的低级数据处理。
ulab
改编自micropython-ulab,原始项目的文档可以在
https://micropython-ulab.readthedocs.io/en/latest/找到
ulab
以 numpy 为模型,旨在尽可能成为兼容的子集。Numpy 的文档可以在
https://docs.scipy.org/doc/numpy/index.html找到
在这些板上可用
ulab.numpy
– 数值逼近方法ulab.numpy.fft
– 频域函数ulab.numpy.linalg
- interp
- trapz
- _ArrayLike
- _DType
- _float
- _bool
- int8
- int16
- float
- uint8
- uint16
- bool
- argmax
- argmin
- argsort
- cross
- diff
- flip
- max
- mean
- median
- min
- roll
- sort
- std
- sum
- ndarray
- get_printoptions
- set_printoptions
- ndinfo
- array
- trace
- dot
- acos
- acosh
- asin
- asinh
- around
- atan
- arctan2
- atanh
- ceil
- cos
- cosh
- degrees
- erf
- erfc
- exp
- expm1
- floor
- gamma
- lgamma
- log
- log10
- log2
- radians
- sin
- sinh
- sqrt
- tan
- tanh
- vectorize
ulab.scipy
– scipy 的兼容层ulab.user
– 该模块应包含任意用户定义的函数。
-
ulab.
ndarray
¶ A temporary alias for the type
ulab.numpy.ndarray
过渡期间所需类型的临时别名。不使用。