gpt4 book ai didi

python - 指定一维 np.array 是 Fortran 有序的有什么意义吗?

转载 作者:行者123 更新时间:2023-11-30 22:42:13 25 4
gpt4 key购买 nike

阅读一些 cython 代码时,我遇到了

cdef double[:] centers = np.zeros(n_samples, order='F')

其中 n_samples 是一个 int,而不是一个 iterable。既然数组是一维的,有什么理由使用 order='F' 吗?

最佳答案

一维 NumPy 数组标志的简短测试:

In [1]: import numpy as np

In [2]: np.zeros(10).flags
Out[2]:
C_CONTIGUOUS : True
F_CONTIGUOUS : True
OWNDATA : True
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False

In [3]: np.zeros(10, order='F').flags
Out[3]:
C_CONTIGUOUS : True
F_CONTIGUOUS : True
OWNDATA : True
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False

所以,不,这没有任何区别。

关于python - 指定一维 np.array 是 Fortran 有序的有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com