有没有办法在Julia本地使用C有序或非连续数组?例如,当使用NumPy时,C顺序数组是默认值,但我可以初始化Fortran有序数组并使用它进行计算.一个简单的方法是采用矩阵的转置.我也可以使用通过切片制作的非连续数组.我查看了文档等,无法在Julia中找到制作,声明或使用C有序数组的方法.转置似乎返回副本.
Julia允许用户使用C有序和非连续数组吗?目前有没有办法在没有复制的情况下获得转置或切片?
编辑:我找到了如何做切片.目前,它可以作为一种称为SubArray的不同类型使用.作为一个例子,我可以执行以下操作来获取100x100数组的第一行A
sub(A, 1, 1:100)
Run Code Online (Sandbox Code Playgroud)
看起来有计划改进这一点,可以在https://github.com/JuliaLang/julia/issues/5513中看到
这仍然留下了C有序数组的问题.是否有C排序数组的接口?有没有办法通过视图而不是副本进行转置?