求问julia是否存在类似numpy里的结构化数组的包,类似于下面的复合类型,但每个类型的各个属性的内存最好是连续的。同时可以创建数组,每个数组元素是这样的复合类型, 这样对结构体进行遍历时会更高效。
看了juliahub的StructArrays这个包,它把每个属性在连续内存存储,属性之间没啥关系,这样做的话,遍历同一数据的不同属性内存肯定不连续,性能是否会受到影响嘞?
以及不这样的话各位大佬都用什么方式存数据嘞?
感谢感谢!!!
mutable struct TriangleInfo{IT, FT}
triID ::IT
area ::FT
verticesID ::MVector{3, IT}
verticescoor::MArray{Tuple{3, 3}, FT}
edge_v_hat ::MVector{3, FT}
edge_n_hat ::MVector{3, FT}
face_n_hat ::MVector{3, FT}
end