跳转到主要内容

适用于Python的数字数组,针对小尺寸进行优化

项目描述

小数组类似于NumPy数组,但针对小尺寸进行了优化。对于非常小的数组的常见操作比NumPy快3-7倍(在NumPy 1.6中,曾经快到35倍),并且存储它们使用的内存减少3倍。如果需要许多小数组,而无法将它们组合成几个大数组,那么小数组很有用。(生成的代码仍然比C慢得多,但现在可能足够快。)

与Python内置的元组不同,Tinyarrays支持数学运算,如逐元素加法和矩阵乘法。与Numpy数组不同,Tinyarrays可以用作字典键,因为它们是可哈希的且不可变的。更重要的是,Tinyarrays在哈希和比较方面与元组等效:具有Tinyarrays键的字典或集合可以透明地通过元组索引。

该模块的接口是NumPy接口的一个子集,因此对许多人来说应该很熟悉。每当Tinyarray缺少操作时,可以直接使用NumPy函数。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

tinyarray-1.2.4.tar.gz (38.0 kB 查看哈希值)

上传时间

由支持