【发布时间】:2012-12-05 07:34:33
【问题描述】:
这可能是 IronPython 用户经常遇到的问题。但我是 python 新手。
我希望使用 IronPython2.7 计算大约 50x50 矩阵的特征值和特征向量 我探索了使用 Numpy 和 Scipy 的可能性,但 IronPython 不支持它们。
有没有更好的方法来实现我的要求?
【问题讨论】:
-
看看Sho。它支持 IronPython 中的数值计算。
-
@user1797612:您可能没有使用您提到的许多工具的经验。 Python 通常不擅长性能,但使用 Numpy(和许多其他包,主要用 C 和/或 Fortran 编写)使 Python 非常擅长数值计算。
-
@MuhammadAlkarouri 重要的是标准 python 解释器本身是用 C ( Cpython ) 编写的,这不是给你表演的重点。 Python 由于其设计和内部机制,它不是性能的首选。我自己也试过了,我认为任何对性能要求很高的应用程序都不适合 Python。如果您发现 Python 足够快,我很高兴,但还有更好的选择。
-
@user1797612:任何认真从事数值工作的人都会告诉你,带有 numpy 的 Python 击败了 C#,并且通常胜过任何没有手动优化的 Fortran(或有时是 C)的东西——而且它是更容易使用。
-
@abarnert 我看不出这个讨论有什么意义,我看不出像 python 这样的慢语言怎么能比 C 更快,Lua 可以与 C 竞争,Python 真的不行。
标签: python python-2.7 ironpython eigenvector eigenvalue