我正在寻找一种以简单/有效的方式在PHP中执行Matrix运算的方法。

我希望能够执行基本的矩阵运算,例如求逆,乘,行列式,加,减,求解线性方程Ax = B,转置等。

我正在查看小型矩阵(我要求逆的矩阵最多为100x100,而我要相乘/转置的向量可能为1000x1)。

我找到了一个PEAR软件包Math_Matrix,但它似乎被忽略了(我使用E_STRICT进行了开发,并且抛出了许多不建议使用的警告)。我发现的其他链接似乎大多已损坏且未更新。

我找到了Lapack PHP软件包,但没有其他操作,例如乘法,减法或转置。

我知道另一种选择是与其他软件(例如Octave或Sage)集成使用,但是我们还不确定我们是否要这样做(财务团队鄙视Python语法,IT团队则担心Octave开销)。

是否有任何独立的库可供任何人用于此类矩阵运算,且具有所有基本运算并已更新?

最佳答案

看看http://projects.moongate.ro/octave-daemon/

可以减少开销并说服IT团队的一些功能:

  • 守护程序可通过网络访问,这意味着如果您决定需要
  • ,则可以将所有Octave进程移动到单独的服务器上
  • Octave进程是持久性的,这意味着:过去已加载或计算的任何数据仍可用于新连接的客户端
  • 新Octave进程的
  • 启动时间不会影响客户端。
  • 提供Octave矩阵和PHP数组之间的转换。
  • 关于php - 如何轻松/高效地进行PHP Matrix操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18362803/

    10-13 07:04