为什么朱莉娅使用专栏专业?它快吗?

Pan*_*Das 5 performance matrix julia

我读过很多关于朱莉娅及其表演的文章.但没有在哪里,我可以找到为什么朱莉亚团队决定使用列专业进行矩阵运算的线索.是因为在矩阵上操作的方式适合列专业或类似的东西.

谢谢.

Shp*_*ter 2

“Julia 中的多维数组按列优先顺序存储。这意味着数组一次堆叠一列。这可以使用 vec 函数或语法 [:] ... 进行验证”

“这种数组排序约定在 Fortran、Matlab 和 R(仅举几例)等许多语言中很常见。列优先排序的替代方案是行优先排序,这是 C 和 Python (numpy) 采用的约定以及其他语言。”

有关性能差异的示例和讨论,请参阅Julia 手册的性能提示部分。