2009-02-21 6 views
6

아무도 내가 적극적으로 유지 관리되는 PHP 매트릭스 수학 라이브러리를 찾을 수 있습니다 알고 있니?php에 대한 적극적으로 유지 매트릭스 수학 라이브러리를 찾고

내가 작업 등

이 질문에 과거에 요청했다, 반전, 결정, (정사각형이 아닌 행렬 포함) 트랜스 감소 같은 기본 행렬을 할 수 있어야하고 아무 대답 폐쇄 . 이제 나는 같은 질문에 대한 답이 필요하다. 관련 질문에 다음 링크를 참조하십시오 : 나는이를보고는 나에게 도움이되지 것 깨달았을 때 배의 Math_Matrix 라이브러리를 설치하는 과정에서

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

했다. (귀하의 질문에 조바꿈에 대한 의견을 퍼팅에 대한 벤) 감사합니다.

나는이 물건을 직접 코딩 할 수 있지만, 나는이 어딘가에 대한 라이브러리가 있다는 것을보고 행복하게 만들 것입니다.

+0

나는이 답변이 늦었다는 것을 알고있다. 그러나 PHP에있는 것이있다. http://www.phpclasses.org/package/7645-PHP-Perform-math-operations-with-matrices.html 나는 이것이 다른 사람들을 돕기를 희망한다. 하나를 찾고 있을지도 모릅니다. – Jon

답변

2

다른 언어로 행렬 조작을 수행하고 PHP에서 해당 코드를 호출하는 것이 좋습니다. PHP 커뮤니티는 대개 행렬 계산과 관련이 없기 때문에 원하는 것을 찾기가 어려울 것이라고 생각합니다. 그러나 다른 언어로 된 수학 도서관도 많이 있습니다. 예를 들어 파이썬 (SciPy)을 사용해 볼 수도 있지만 PHP와 파이썬을 혼합하는 것이 얼마나 어려운지는 알 수 없습니다. PHP는 모르지만 대부분의 언어는 C를 호출하는 방법을 가지고 있으며, C에서 Gnu 과학 라이브러리를 호출 할 수 있습니다.

그런데 매트릭스를 뒤집을 이유가 거의 없습니다. 행렬 반전이 필요한 대부분의 문제는 실제로 선형 시스템을 해결해야합니다. 후자가 더 안정적입니다. 또한 일부 라이브러리는 사람들이 인수 분해 루틴 (예 : 콜레 스키)을 사용하고 방정식 시스템을 반복적으로 풀 것으로 가정하기 때문에 매트릭스 역전사 루틴 자체가 없을 수도 있습니다.

+1

나는 파이썬을 사용했고, PHP에서 shell_exec를 사용하여 시작했다. 선형 대수학 모듈을 올바르게 만드는 것은 약간 까다 롭습니다. SciPy와 이전 버전의 Numeric 패키지의 두 가지 버전이 있습니다. Numeric은 Python으로 사전 설치되어 있었지만 두 버전 모두에서 작동하도록 만들었습니다. – Mnebuerquo

+1

http://eigen.tuxfamily.org/index.php?title=Main_Page –

2

은 정말 도서관 아니라이 페이지에 (행렬의 연산 포함) 유용한 PHP는 수학 많은 코드가있다 :이

관련 문제