![]() |
1
1
numpy不会那样做的。 numpy上下文中的术语矢量化意味着您可以让numpy直接在数组上工作,而不是自己进行循环。然后通常将其传递给所谓的“通用函数”,简称“ufunc”。这些函数是C函数,将在C循环中以C处理预期的操作。 但它通常不能进行任何ISA矢量化。原因是这些函数对于所有类型的数组都是通用的,无论是密集数组还是密集数组上的视图。因此,由于所使用的模式,您不能期望矢量化。 如果您想要ISA矢量化numpy调用,那么可以使用numba,JIT可以使用numba实现JIT(从而真正实现ISA矢量化)。还有一个项目将使用Intel的一个库,但我再也找不到了。 |
![]() |
serlingpa · 如何准备我的数据以避免无法推断频率 1 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
mikanim · 改进二维余弦函数的numpy功能 2 年前 |
![]() |
Klimt865 · 在Python中将数组列表转换为列表列表 2 年前 |
![]() |
Lynn · 如果列包含Python中的特定字符串,则从列中删除值 2 年前 |
![]() |
Jan Hrubec · 选择numpy数组的前n个元素 2 年前 |