php math matrix

Buscando biblioteca de matemáticas de matriz mantenida activamente para php



math matrix (3)

Es posible que sea mejor hacer las manipulaciones de la matriz en otro idioma y llamar a ese código desde PHP. La comunidad PHP generalmente no se preocupa por el cálculo de la matriz, así que imagino que será difícil encontrar lo que quieres. Pero hay muchas bibliotecas matemáticas en otros idiomas. Por ejemplo, puedes probar Python (SciPy), aunque no sé lo difícil que es mezclar PHP y Python. No sé PHP, pero la mayoría de los idiomas tienen una forma de llamar a C, y desde C se puede llamar a la Biblioteca Científica Gnu, por ejemplo.

Por cierto, casi nunca hay una razón para invertir una matriz. La mayoría de los problemas que parecen requerir inversión de matriz en realidad requieren resolver sistemas lineales. Este último es más estable. Además, algunas bibliotecas pueden no tener una rutina de inversión de matriz per se porque suponen que las personas utilizarán una rutina de factorización (por ejemplo, Cholesky) y sistemas de ecuaciones de resolución repetida.

¿Alguien sabe dónde podría encontrar una biblioteca matemática de matriz PHP que todavía se mantiene activamente?

Necesito poder hacer las operaciones básicas de la matriz como reducir, transponer (incluidas las matrices no cuadradas), invertir, determinante, etc.

Esta pregunta se hizo en el pasado, luego se cerró sin respuestas. Ahora necesito una respuesta a la misma pregunta. Vea estos enlaces a preguntas relacionadas:

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

Estaba en el proceso de instalar la biblioteca Math_Matrix de pear cuando los vi y me di cuenta de que no me ayudaría. (Gracias Ben por poner ese comentario sobre la transposición en tu pregunta).

Puedo codificar esto yo mismo, pero me haría más feliz ver que hay una biblioteca para esto en alguna parte.


En realidad, no es una biblioteca, pero hay una gran cantidad de útiles códigos php matemáticos (que incluyen operaciones en matrices) en esta página:

http://www.phpmath.com/home

Espero que esto sea de ayuda