gpt4 book ai didi

python - numpy.cross 和类似函数 : Do they allocate a new array on every call?

转载 作者:行者123 更新时间:2023-11-30 22:49:33 25 4
gpt4 key购买 nike

当我使用numpy.cross时,它将返回一个包含结果的数组。无法计算现有数组。其他函数也是如此。

  1. 每次调用时分配一个新数组不是效率极低吗?
  2. 如果是这样,有没有办法加快速度?

最佳答案

函数 np.cross 在创建新的 NumPy 数组时会产生开销。您可以执行 x = np.cross(x, y) 但它不会抑制开销。

如果您的程序实际上存在问题(例如,通过分析程序来诊断),那么您最好转向特定的优化策略。 CythonNumba我想到了。

关于python - numpy.cross 和类似函数 : Do they allocate a new array on every call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39720177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com