【发布时间】:2018-04-09 17:01:49
【问题描述】:
我正在使用 numpy 来模拟 N 维空间。请注意,与现有软件相比,我并没有认真尝试制作更高效的东西,我只是想在这里学习一些东西。
也就是说,我仍然对设计此算法的最佳方法感到好奇。
空间模拟往往需要大量的归一化计算。
所以,假设要处理 1 秒的模拟,计算机需要进行 100 次归一化计算。
Numpy 能够一次对大量向量进行归一化。而且我猜测运行一次 100 个范数的计算会比每次运行 100 个范数的 1 个范数要快得多。
保留“要归一化的向量”的全局列表,然后在每一秒模拟结束时一次性处理它们是否有意义?还是这种方法的好处并不显着?
我猜这取决于与运行计算相关的确切开销。我在正确的轨道上吗?
【问题讨论】: