在用Python 3编写的工程中的数值方法中,作者: Jaan Kiusalaas,第25页,作者用两种方式解决了求和表达式:
第一种方法:使用循环。
第二种方法:从numpy导入arange的矢量化版本。
作者指出,“矢量化算法执行速度快得多,但使用的内存更多。”有谁能解释一下向量化算法是什么意思?为什么矢量化算法执行得更快,却使用更多内存?
发布于 2018-03-13 08:44:07
“向量化”(简化)是重写一个循环的过程,这样它不需要处理数组N次的单个元素,而是同时处理(比方说)数组的4个元素N/4次。[什么是“向量化”?]
这是计算机科学中一种典型的折衷方法,称为时空权衡。
https://stackoverflow.com/questions/49250963
相似问题