我想在System.Array中添加(算术)两个大的IronPython元素,并将结果存储在第一个数组中,如下所示:
for i in range(0:ArrA.Count) :
arrA.SetValue(i, arrA.GetValue(i) + arrB.GetValue(i));然而,这似乎非常缓慢。有了C背景,我想使用指针或迭代器。然而,我不知道该如何快速地应用IronPython成语。我不能使用Python,因为我的对象严格地来自于System.Array类型。类型是3d浮子。
计算这个计算的最快/快速方法是什么?
编辑:
发布于 2015-02-23 21:06:11
是否可以使用为IronPython开发的numpy库?
https://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net
它似乎是受支持的,据我所知,您可以在python到C样式的指针功能中获得数组之类的功能。
创建一个数组:
x = np.array([[1, 2, 3], [4, 5, 6]], np.int32)将所有元素乘以3.0:
x *= 3.0https://stackoverflow.com/questions/28194610
复制相似问题