寻找积极维护的PHP矩阵数学库

时间:2009-02-21 20:20:53

标签: php math matrix

有谁知道我在哪里可以找到一个仍在积极维护的PHP矩阵数学库?

我需要能够进行基本的矩阵运算,如reduce,transpose(包括非平方矩阵),invert,行列式等。

这个问题在过去被问过,然后没有答案就结束了。现在我需要回答同一个问题。请参阅相关问题的链接:

Matrix artihmetic in PHP? https://stackoverflow.com/questions/435074/matrix-arithmetic-in-php-again

当我看到它们时,我正在安装梨Math_Matrix库,并意识到它对我没用。 (感谢Ben在你的问题中提出关于转置的评论。)

我可以自己编写这些东西,但是我会更高兴看到这个地方有一个库。

3 个答案:

答案 0 :(得分:2)

您可能最好用另一种语言进行矩阵操作,并从PHP调用该代码。 PHP社区通常不关心矩阵计算,所以我认为找到你想要的东西将是一个挑战。但是其他语言中有很多数学库。例如,您可能会尝试使用Python(SciPy),但我不知道混合PHP和Python有多难。我不懂PHP,但是大多数语言都有办法调用C,例如,你可以从C调用Gnu Scientific Library。

顺便说一下,几乎没有理由反转矩阵。大多数似乎需要矩阵求逆的问题实际上需要求解线性系统。后者更稳定。此外,一些图书馆本身可能没有矩阵反演例程,因为他们假设人们将使用因子分解例程(例如Cholesky)和重复求解方程组。

答案 1 :(得分:2)

它不是真正的库,但是在这个页面上有很多有用的PHP数学代码(包括对矩阵的操作):

http://www.phpmath.com/home

我希望这会有所帮助

答案 2 :(得分:0)

我使用过这个非常好的: https://github.com/mcordingley/LinearAlgebra

这个看起来还不错: http://numphp.org/