Jay*_*vSR 4 data-structures julia
如果我理解正确的话,那么由于 Julia 中的元组是不可变的,因此它们也必须是堆栈分配的(类似于 StaticVectors)。因此,当我处理小向量(例如,用于粒子坐标的长度为 3 的向量)时,使用 StaticVectors 代替 Tuple 应该没有任何优势。有人可以强调在这种情况下使用 StaticVectors 的优点吗?更广泛地说,在哪些用例中我可能会选择使用其中一种而不是另一种?
谢谢。
原始性能相似,因为 StaticArray 是基于元组构建的。StaticArrays 的重点是所有功能,线性代数、求解器、排序、可变数组等。
元组是几乎没有任何数学结构的准系统数据集合。就目前而言这很好,但是 StaticArrays 已经完成了您必须自己处理元组的大部分工作。